java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/list-ext-properties/test-0232_1_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:46:56,504 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:46:56,505 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:46:56,518 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:46:56,518 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:46:56,519 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:46:56,519 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:46:56,521 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:46:56,522 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:46:56,523 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:46:56,524 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:46:56,524 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:46:56,525 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:46:56,526 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:46:56,526 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:46:56,528 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:46:56,530 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:46:56,531 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:46:56,532 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:46:56,533 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:46:56,535 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:46:56,535 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:46:56,535 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:46:56,536 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:46:56,537 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:46:56,538 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:46:56,538 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:46:56,538 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:46:56,538 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:46:56,539 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:46:56,539 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:46:56,539 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 02:46:56,549 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:46:56,549 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:46:56,550 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:46:56,550 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:46:56,550 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:46:56,550 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:46:56,550 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:46:56,550 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:46:56,551 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:46:56,551 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:46:56,552 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:46:56,552 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:46:56,552 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:46:56,552 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:46:56,552 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:46:56,552 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:46:56,582 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:46:56,590 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:46:56,592 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:46:56,593 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:46:56,594 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:46:56,594 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/test-0232_1_true-valid-memsafety_true-termination.i [2018-02-04 02:46:56,709 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:46:56,710 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:46:56,711 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:46:56,711 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:46:56,715 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:46:56,716 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,718 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34e66bcf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56, skipping insertion in model container [2018-02-04 02:46:56,718 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,729 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:46:56,756 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:46:56,846 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:46:56,861 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:46:56,867 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56 WrapperNode [2018-02-04 02:46:56,867 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:46:56,868 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:46:56,868 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:46:56,868 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:46:56,880 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,880 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,887 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,887 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,891 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,894 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,896 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... [2018-02-04 02:46:56,897 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:46:56,898 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:46:56,898 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:46:56,898 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:46:56,899 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (1/1) ... No working directory specified, using /home/ultimate/work/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 [2018-02-04 02:46:56,943 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:46:56,943 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:46:56,943 INFO L136 BoogieDeclarations]: Found implementation of procedure append [2018-02-04 02:46:56,943 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure append [2018-02-04 02:46:56,944 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:46:56,945 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:46:56,945 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:46:57,209 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:46:57,209 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:46:57 BoogieIcfgContainer [2018-02-04 02:46:57,209 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:46:57,210 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:46:57,210 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:46:57,212 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:46:57,213 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:46:56" (1/3) ... [2018-02-04 02:46:57,214 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f44e1ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:46:57, skipping insertion in model container [2018-02-04 02:46:57,214 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:46:56" (2/3) ... [2018-02-04 02:46:57,214 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f44e1ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:46:57, skipping insertion in model container [2018-02-04 02:46:57,214 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:46:57" (3/3) ... [2018-02-04 02:46:57,216 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0232_1_true-valid-memsafety_true-termination.i [2018-02-04 02:46:57,222 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:46:57,228 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 43 error locations. [2018-02-04 02:46:57,252 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:46:57,252 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:46:57,252 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:46:57,252 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:46:57,252 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:46:57,252 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:46:57,253 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:46:57,253 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:46:57,253 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:46:57,264 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states. [2018-02-04 02:46:57,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-02-04 02:46:57,273 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:57,273 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:57,274 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:57,276 INFO L82 PathProgramCache]: Analyzing trace with hash 2046659462, now seen corresponding path program 1 times [2018-02-04 02:46:57,310 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:57,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:57,341 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:57,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,381 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:57,381 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:46:57,381 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:57,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,382 INFO L182 omatonBuilderFactory]: Interpolants [107#true, 108#false, 109#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-02-04 02:46:57,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,383 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:46:57,391 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:46:57,391 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:46:57,393 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 3 states. [2018-02-04 02:46:57,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:57,572 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2018-02-04 02:46:57,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:46:57,574 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-02-04 02:46:57,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:57,584 INFO L225 Difference]: With dead ends: 109 [2018-02-04 02:46:57,584 INFO L226 Difference]: Without dead ends: 106 [2018-02-04 02:46:57,586 INFO L554 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 [2018-02-04 02:46:57,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-02-04 02:46:57,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 101. [2018-02-04 02:46:57,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-02-04 02:46:57,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 106 transitions. [2018-02-04 02:46:57,623 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 106 transitions. Word has length 7 [2018-02-04 02:46:57,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:57,624 INFO L432 AbstractCegarLoop]: Abstraction has 101 states and 106 transitions. [2018-02-04 02:46:57,624 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:46:57,624 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 106 transitions. [2018-02-04 02:46:57,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-02-04 02:46:57,624 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:57,625 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:57,625 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:57,625 INFO L82 PathProgramCache]: Analyzing trace with hash 2046659463, now seen corresponding path program 1 times [2018-02-04 02:46:57,626 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:57,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:57,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:57,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,671 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:57,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:46:57,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:57,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,672 INFO L182 omatonBuilderFactory]: Interpolants [320#true, 321#false, 322#(and (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.offset| 0))] [2018-02-04 02:46:57,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,673 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:46:57,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:46:57,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:46:57,674 INFO L87 Difference]: Start difference. First operand 101 states and 106 transitions. Second operand 3 states. [2018-02-04 02:46:57,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:57,758 INFO L93 Difference]: Finished difference Result 102 states and 108 transitions. [2018-02-04 02:46:57,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:46:57,759 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-02-04 02:46:57,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:57,760 INFO L225 Difference]: With dead ends: 102 [2018-02-04 02:46:57,760 INFO L226 Difference]: Without dead ends: 102 [2018-02-04 02:46:57,761 INFO L554 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 [2018-02-04 02:46:57,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-02-04 02:46:57,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 100. [2018-02-04 02:46:57,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-02-04 02:46:57,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 105 transitions. [2018-02-04 02:46:57,767 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 105 transitions. Word has length 7 [2018-02-04 02:46:57,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:57,767 INFO L432 AbstractCegarLoop]: Abstraction has 100 states and 105 transitions. [2018-02-04 02:46:57,768 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:46:57,768 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2018-02-04 02:46:57,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:46:57,768 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:57,768 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:57,768 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:57,769 INFO L82 PathProgramCache]: Analyzing trace with hash -190938367, now seen corresponding path program 1 times [2018-02-04 02:46:57,769 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:57,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:57,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:57,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,842 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:57,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:46:57,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:57,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,842 INFO L182 omatonBuilderFactory]: Interpolants [528#(= 1 (select |#valid| |append_#in~plist.base|)), 529#(= (select |#valid| append_~plist.base) 1), 525#true, 526#false, 527#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-02-04 02:46:57,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:57,843 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:46:57,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:46:57,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:46:57,843 INFO L87 Difference]: Start difference. First operand 100 states and 105 transitions. Second operand 5 states. [2018-02-04 02:46:57,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:57,948 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2018-02-04 02:46:57,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:46:57,948 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-02-04 02:46:57,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:57,949 INFO L225 Difference]: With dead ends: 96 [2018-02-04 02:46:57,949 INFO L226 Difference]: Without dead ends: 96 [2018-02-04 02:46:57,949 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:46:57,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-02-04 02:46:57,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 93. [2018-02-04 02:46:57,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-02-04 02:46:57,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2018-02-04 02:46:57,954 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 14 [2018-02-04 02:46:57,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:57,954 INFO L432 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2018-02-04 02:46:57,954 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:46:57,955 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2018-02-04 02:46:57,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:46:57,955 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:57,955 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:57,955 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:57,955 INFO L82 PathProgramCache]: Analyzing trace with hash -190938366, now seen corresponding path program 1 times [2018-02-04 02:46:57,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:57,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:57,970 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,066 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:46:58,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,067 INFO L182 omatonBuilderFactory]: Interpolants [721#true, 722#false, 723#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 724#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 725#(and (= (select |#valid| |append_#in~plist.base|) 1) (<= 4 (select |#length| |append_#in~plist.base|)) (= 0 |append_#in~plist.offset|)), 726#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)) (= (select |#valid| append_~plist.base) 1)), 727#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)))] [2018-02-04 02:46:58,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,067 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:46:58,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:46:58,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:46:58,068 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand 7 states. [2018-02-04 02:46:58,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:58,254 INFO L93 Difference]: Finished difference Result 123 states and 127 transitions. [2018-02-04 02:46:58,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:46:58,254 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-02-04 02:46:58,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:58,255 INFO L225 Difference]: With dead ends: 123 [2018-02-04 02:46:58,255 INFO L226 Difference]: Without dead ends: 123 [2018-02-04 02:46:58,255 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:46:58,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-02-04 02:46:58,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 113. [2018-02-04 02:46:58,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:46:58,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 127 transitions. [2018-02-04 02:46:58,259 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 127 transitions. Word has length 14 [2018-02-04 02:46:58,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:58,260 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 127 transitions. [2018-02-04 02:46:58,260 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:46:58,260 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 127 transitions. [2018-02-04 02:46:58,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 02:46:58,260 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:58,260 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:58,260 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:58,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1624122010, now seen corresponding path program 1 times [2018-02-04 02:46:58,261 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:58,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:58,272 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,301 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:46:58,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,302 INFO L182 omatonBuilderFactory]: Interpolants [966#true, 967#false, 968#(= 1 (select |#valid| |append_#t~malloc1.base|)), 969#(= 1 (select |#valid| append_~item~0.base))] [2018-02-04 02:46:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,302 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:46:58,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:46:58,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:46:58,303 INFO L87 Difference]: Start difference. First operand 113 states and 127 transitions. Second operand 4 states. [2018-02-04 02:46:58,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:58,348 INFO L93 Difference]: Finished difference Result 109 states and 119 transitions. [2018-02-04 02:46:58,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:46:58,348 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-02-04 02:46:58,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:58,349 INFO L225 Difference]: With dead ends: 109 [2018-02-04 02:46:58,349 INFO L226 Difference]: Without dead ends: 109 [2018-02-04 02:46:58,349 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:46:58,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-02-04 02:46:58,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2018-02-04 02:46:58,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 02:46:58,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 119 transitions. [2018-02-04 02:46:58,354 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 119 transitions. Word has length 15 [2018-02-04 02:46:58,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:58,355 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 119 transitions. [2018-02-04 02:46:58,355 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:46:58,355 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 119 transitions. [2018-02-04 02:46:58,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 02:46:58,355 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:58,355 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:58,356 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:58,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1624122009, now seen corresponding path program 1 times [2018-02-04 02:46:58,356 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:58,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:58,370 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,405 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,405 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:46:58,405 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,406 INFO L182 omatonBuilderFactory]: Interpolants [1190#true, 1191#false, 1192#(and (= 8 (select |#length| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|)), 1193#(and (= (select |#length| append_~item~0.base) 8) (= append_~item~0.offset 0))] [2018-02-04 02:46:58,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,406 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:46:58,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:46:58,406 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:46:58,406 INFO L87 Difference]: Start difference. First operand 109 states and 119 transitions. Second operand 4 states. [2018-02-04 02:46:58,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:58,449 INFO L93 Difference]: Finished difference Result 105 states and 111 transitions. [2018-02-04 02:46:58,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:46:58,449 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-02-04 02:46:58,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:58,450 INFO L225 Difference]: With dead ends: 105 [2018-02-04 02:46:58,450 INFO L226 Difference]: Without dead ends: 105 [2018-02-04 02:46:58,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:46:58,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-02-04 02:46:58,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2018-02-04 02:46:58,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-02-04 02:46:58,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 111 transitions. [2018-02-04 02:46:58,454 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 111 transitions. Word has length 15 [2018-02-04 02:46:58,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:58,455 INFO L432 AbstractCegarLoop]: Abstraction has 105 states and 111 transitions. [2018-02-04 02:46:58,455 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:46:58,455 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 111 transitions. [2018-02-04 02:46:58,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 02:46:58,455 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:58,456 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:58,456 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:58,456 INFO L82 PathProgramCache]: Analyzing trace with hash 146058220, now seen corresponding path program 1 times [2018-02-04 02:46:58,457 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:58,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:58,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,524 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:46:58,524 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,525 INFO L182 omatonBuilderFactory]: Interpolants [1408#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 1409#(and (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 1410#(and (= 0 (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 0 (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset))), 1411#(and (= 0 |append_#t~mem3.offset|) (= 0 |append_#t~mem3.base|)), 1412#(and (= 0 (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 1413#(and (= |append_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| 0) (= 0 (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 1406#true, 1407#false] [2018-02-04 02:46:58,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,525 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:46:58,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:46:58,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:46:58,526 INFO L87 Difference]: Start difference. First operand 105 states and 111 transitions. Second operand 8 states. [2018-02-04 02:46:58,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:58,713 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2018-02-04 02:46:58,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:46:58,713 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-02-04 02:46:58,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:58,713 INFO L225 Difference]: With dead ends: 102 [2018-02-04 02:46:58,714 INFO L226 Difference]: Without dead ends: 102 [2018-02-04 02:46:58,714 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:46:58,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-02-04 02:46:58,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2018-02-04 02:46:58,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-02-04 02:46:58,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 105 transitions. [2018-02-04 02:46:58,720 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 105 transitions. Word has length 20 [2018-02-04 02:46:58,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:58,720 INFO L432 AbstractCegarLoop]: Abstraction has 102 states and 105 transitions. [2018-02-04 02:46:58,721 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:46:58,721 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2018-02-04 02:46:58,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:46:58,721 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:58,721 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:58,721 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:58,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1968454587, now seen corresponding path program 1 times [2018-02-04 02:46:58,722 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:58,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:58,739 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,815 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:46:58,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,816 INFO L182 omatonBuilderFactory]: Interpolants [1632#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 1633#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.offset 0) (= |append_#in~plist.offset| append_~plist.offset))), 1634#(or (<= 4 (select |#length| |append_#in~plist.base|)) (not (= |append_#in~plist.offset| 0))), 1635#(and (< 0 (+ |main_~#list~0.offset| 1)) (<= (+ |main_~#list~0.offset| 4) (select |#length| |main_~#list~0.base|))), 1630#true, 1631#false] [2018-02-04 02:46:58,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,816 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:46:58,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:46:58,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:46:58,817 INFO L87 Difference]: Start difference. First operand 102 states and 105 transitions. Second operand 6 states. [2018-02-04 02:46:58,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:58,929 INFO L93 Difference]: Finished difference Result 115 states and 122 transitions. [2018-02-04 02:46:58,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:46:58,929 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-02-04 02:46:58,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:58,930 INFO L225 Difference]: With dead ends: 115 [2018-02-04 02:46:58,930 INFO L226 Difference]: Without dead ends: 115 [2018-02-04 02:46:58,930 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:46:58,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-02-04 02:46:58,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 105. [2018-02-04 02:46:58,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-02-04 02:46:58,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 111 transitions. [2018-02-04 02:46:58,932 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 111 transitions. Word has length 30 [2018-02-04 02:46:58,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:58,933 INFO L432 AbstractCegarLoop]: Abstraction has 105 states and 111 transitions. [2018-02-04 02:46:58,933 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:46:58,933 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 111 transitions. [2018-02-04 02:46:58,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 02:46:58,933 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:58,934 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:58,934 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:58,934 INFO L82 PathProgramCache]: Analyzing trace with hash -892550082, now seen corresponding path program 1 times [2018-02-04 02:46:58,935 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:58,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:58,945 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:58,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,993 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:58,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:46:58,994 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:58,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,994 INFO L182 omatonBuilderFactory]: Interpolants [1858#true, 1859#false, 1860#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 1861#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 1862#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 1863#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 1864#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-02-04 02:46:58,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:58,995 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:46:58,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:46:58,995 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:46:58,995 INFO L87 Difference]: Start difference. First operand 105 states and 111 transitions. Second operand 7 states. [2018-02-04 02:46:59,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:59,097 INFO L93 Difference]: Finished difference Result 117 states and 124 transitions. [2018-02-04 02:46:59,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:46:59,098 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 31 [2018-02-04 02:46:59,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:59,098 INFO L225 Difference]: With dead ends: 117 [2018-02-04 02:46:59,098 INFO L226 Difference]: Without dead ends: 117 [2018-02-04 02:46:59,098 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:46:59,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-02-04 02:46:59,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 104. [2018-02-04 02:46:59,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-02-04 02:46:59,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 110 transitions. [2018-02-04 02:46:59,100 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 110 transitions. Word has length 31 [2018-02-04 02:46:59,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:59,101 INFO L432 AbstractCegarLoop]: Abstraction has 104 states and 110 transitions. [2018-02-04 02:46:59,101 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:46:59,101 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 110 transitions. [2018-02-04 02:46:59,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 02:46:59,101 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:59,101 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:59,101 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:59,101 INFO L82 PathProgramCache]: Analyzing trace with hash -892550081, now seen corresponding path program 1 times [2018-02-04 02:46:59,102 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:59,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:59,111 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:59,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,184 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:59,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:46:59,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:59,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,185 INFO L182 omatonBuilderFactory]: Interpolants [2096#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 2097#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (<= (+ append_~item~0.offset 8) (select |#length| append_~item~0.base))), 2098#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 2099#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 2100#(and (= |main_#t~mem13.offset| 0) (<= 8 (select |#length| |main_#t~mem13.base|))), 2092#true, 2093#false, 2094#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 2095#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:46:59,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,185 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:46:59,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:46:59,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:46:59,185 INFO L87 Difference]: Start difference. First operand 104 states and 110 transitions. Second operand 9 states. [2018-02-04 02:46:59,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:59,335 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2018-02-04 02:46:59,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:46:59,335 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2018-02-04 02:46:59,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:59,336 INFO L225 Difference]: With dead ends: 120 [2018-02-04 02:46:59,336 INFO L226 Difference]: Without dead ends: 120 [2018-02-04 02:46:59,336 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:46:59,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-02-04 02:46:59,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 103. [2018-02-04 02:46:59,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-02-04 02:46:59,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 109 transitions. [2018-02-04 02:46:59,338 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 109 transitions. Word has length 31 [2018-02-04 02:46:59,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:59,338 INFO L432 AbstractCegarLoop]: Abstraction has 103 states and 109 transitions. [2018-02-04 02:46:59,338 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:46:59,338 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 109 transitions. [2018-02-04 02:46:59,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:46:59,338 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:59,339 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:59,339 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:59,339 INFO L82 PathProgramCache]: Analyzing trace with hash 1281554978, now seen corresponding path program 1 times [2018-02-04 02:46:59,339 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:59,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:59,349 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:59,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,363 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:59,363 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:46:59,363 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:59,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,363 INFO L182 omatonBuilderFactory]: Interpolants [2338#true, 2339#false, 2340#(<= main_~length~0 0)] [2018-02-04 02:46:59,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,364 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:46:59,364 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:46:59,364 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:46:59,364 INFO L87 Difference]: Start difference. First operand 103 states and 109 transitions. Second operand 3 states. [2018-02-04 02:46:59,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:59,375 INFO L93 Difference]: Finished difference Result 103 states and 108 transitions. [2018-02-04 02:46:59,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:46:59,375 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 33 [2018-02-04 02:46:59,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:59,376 INFO L225 Difference]: With dead ends: 103 [2018-02-04 02:46:59,376 INFO L226 Difference]: Without dead ends: 103 [2018-02-04 02:46:59,377 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:46:59,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-02-04 02:46:59,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2018-02-04 02:46:59,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-02-04 02:46:59,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 106 transitions. [2018-02-04 02:46:59,379 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 106 transitions. Word has length 33 [2018-02-04 02:46:59,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:59,379 INFO L432 AbstractCegarLoop]: Abstraction has 101 states and 106 transitions. [2018-02-04 02:46:59,379 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:46:59,380 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 106 transitions. [2018-02-04 02:46:59,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:46:59,380 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:59,380 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:59,380 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:59,381 INFO L82 PathProgramCache]: Analyzing trace with hash 1628442402, now seen corresponding path program 1 times [2018-02-04 02:46:59,381 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:59,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:59,395 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:59,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:46:59,522 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:46:59,523 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,523 INFO L182 omatonBuilderFactory]: Interpolants [2545#true, 2546#false, 2547#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 2548#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.offset 0) (= |append_#in~plist.offset| append_~plist.offset))), 2549#(and (or (<= 4 (select |#length| |append_#in~plist.base|)) (not (= |append_#in~plist.offset| 0))) (= (select |#valid| |append_#in~plist.base|) 1)), 2550#(and (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 2551#(and (= (select |#valid| |append_#in~plist.base|) 1) (<= 4 (select |#length| |append_#in~plist.base|)) (= 0 |append_#in~plist.offset|)), 2552#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)) (= (select |#valid| append_~plist.base) 1)), 2553#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)))] [2018-02-04 02:46:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,524 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:46:59,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:46:59,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:46:59,524 INFO L87 Difference]: Start difference. First operand 101 states and 106 transitions. Second operand 9 states. [2018-02-04 02:46:59,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:59,651 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2018-02-04 02:46:59,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:46:59,651 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 34 [2018-02-04 02:46:59,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:59,652 INFO L225 Difference]: With dead ends: 100 [2018-02-04 02:46:59,652 INFO L226 Difference]: Without dead ends: 100 [2018-02-04 02:46:59,652 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:46:59,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-02-04 02:46:59,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 93. [2018-02-04 02:46:59,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-02-04 02:46:59,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2018-02-04 02:46:59,655 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 34 [2018-02-04 02:46:59,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:59,655 INFO L432 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2018-02-04 02:46:59,655 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:46:59,656 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2018-02-04 02:46:59,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:46:59,656 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:59,656 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:59,656 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:59,656 INFO L82 PathProgramCache]: Analyzing trace with hash 183041674, now seen corresponding path program 1 times [2018-02-04 02:46:59,657 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:59,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:59,666 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:59,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,690 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:59,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:46:59,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:59,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,691 INFO L182 omatonBuilderFactory]: Interpolants [2752#false, 2753#(= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 2754#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 2755#(= 1 (select |#valid| |main_#t~mem15.base|)), 2751#true] [2018-02-04 02:46:59,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,692 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:46:59,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:46:59,692 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:46:59,692 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand 5 states. [2018-02-04 02:46:59,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:46:59,771 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2018-02-04 02:46:59,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:46:59,772 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-02-04 02:46:59,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:46:59,772 INFO L225 Difference]: With dead ends: 92 [2018-02-04 02:46:59,772 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 02:46:59,772 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:46:59,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 02:46:59,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2018-02-04 02:46:59,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-02-04 02:46:59,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 95 transitions. [2018-02-04 02:46:59,774 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 95 transitions. Word has length 34 [2018-02-04 02:46:59,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:46:59,775 INFO L432 AbstractCegarLoop]: Abstraction has 92 states and 95 transitions. [2018-02-04 02:46:59,775 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:46:59,775 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2018-02-04 02:46:59,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:46:59,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:46:59,775 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:46:59,776 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:46:59,776 INFO L82 PathProgramCache]: Analyzing trace with hash 183041675, now seen corresponding path program 1 times [2018-02-04 02:46:59,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:46:59,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:46:59,790 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:46:59,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,905 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:46:59,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:46:59,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:46:59,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,905 INFO L182 omatonBuilderFactory]: Interpolants [2944#true, 2945#false, 2946#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 2947#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 2948#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 2949#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (<= (+ append_~item~0.offset 8) (select |#length| append_~item~0.base))), 2950#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 2951#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 2952#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 2953#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 2954#(and (<= 0 |main_#t~mem15.offset|) (<= (+ |main_#t~mem15.offset| 8) (select |#length| |main_#t~mem15.base|)))] [2018-02-04 02:46:59,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:46:59,906 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:46:59,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:46:59,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:46:59,906 INFO L87 Difference]: Start difference. First operand 92 states and 95 transitions. Second operand 11 states. [2018-02-04 02:47:00,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:00,088 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2018-02-04 02:47:00,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:47:00,088 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 34 [2018-02-04 02:47:00,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:00,089 INFO L225 Difference]: With dead ends: 94 [2018-02-04 02:47:00,089 INFO L226 Difference]: Without dead ends: 94 [2018-02-04 02:47:00,089 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:47:00,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-02-04 02:47:00,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 91. [2018-02-04 02:47:00,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-02-04 02:47:00,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 94 transitions. [2018-02-04 02:47:00,091 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 94 transitions. Word has length 34 [2018-02-04 02:47:00,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:00,092 INFO L432 AbstractCegarLoop]: Abstraction has 91 states and 94 transitions. [2018-02-04 02:47:00,092 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:47:00,092 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2018-02-04 02:47:00,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:47:00,092 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:00,093 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:00,093 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:00,093 INFO L82 PathProgramCache]: Analyzing trace with hash -1082481281, now seen corresponding path program 1 times [2018-02-04 02:47:00,093 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:00,100 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:00,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,131 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:00,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:47:00,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:00,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,132 INFO L182 omatonBuilderFactory]: Interpolants [3154#true, 3155#false, 3156#(= main_~length~0 0), 3157#(<= 1 main_~length~0)] [2018-02-04 02:47:00,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:47:00,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:47:00,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:47:00,133 INFO L87 Difference]: Start difference. First operand 91 states and 94 transitions. Second operand 4 states. [2018-02-04 02:47:00,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:00,149 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2018-02-04 02:47:00,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:47:00,149 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2018-02-04 02:47:00,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:00,150 INFO L225 Difference]: With dead ends: 90 [2018-02-04 02:47:00,150 INFO L226 Difference]: Without dead ends: 90 [2018-02-04 02:47:00,151 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:47:00,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-02-04 02:47:00,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2018-02-04 02:47:00,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-02-04 02:47:00,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2018-02-04 02:47:00,155 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 35 [2018-02-04 02:47:00,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:00,155 INFO L432 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2018-02-04 02:47:00,155 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:47:00,155 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2018-02-04 02:47:00,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:47:00,156 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:00,156 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:00,156 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:00,157 INFO L82 PathProgramCache]: Analyzing trace with hash 1379324610, now seen corresponding path program 1 times [2018-02-04 02:47:00,157 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:00,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:00,177 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:00,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,432 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:00,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:47:00,432 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:00,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,432 INFO L182 omatonBuilderFactory]: Interpolants [3337#true, 3338#false, 3339#(= (select |#valid| |main_~#list~0.base|) 1), 3340#(= |#valid| |old(#valid)|), 3341#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3342#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 3343#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3344#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~malloc7.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 3345#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~ite8.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 3346#(and (or (= append_~plist.base append_~item~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3347#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 3348#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 3349#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 3350#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))) (= |main_#t~mem15.offset| 0)), 3351#(= |main_#t~mem16.offset| 0)] [2018-02-04 02:47:00,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:00,433 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:47:00,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:47:00,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:47:00,433 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand 15 states. [2018-02-04 02:47:00,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:00,865 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2018-02-04 02:47:00,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:47:00,866 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2018-02-04 02:47:00,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:00,867 INFO L225 Difference]: With dead ends: 121 [2018-02-04 02:47:00,867 INFO L226 Difference]: Without dead ends: 121 [2018-02-04 02:47:00,867 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:47:00,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-02-04 02:47:00,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 99. [2018-02-04 02:47:00,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 02:47:00,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 103 transitions. [2018-02-04 02:47:00,870 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 103 transitions. Word has length 35 [2018-02-04 02:47:00,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:00,870 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 103 transitions. [2018-02-04 02:47:00,870 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:47:00,874 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 103 transitions. [2018-02-04 02:47:00,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:47:00,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:00,875 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:00,875 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:00,875 INFO L82 PathProgramCache]: Analyzing trace with hash 1379324611, now seen corresponding path program 1 times [2018-02-04 02:47:00,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:00,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:00,888 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:01,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:01,179 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:01,179 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:47:01,179 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:01,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:01,180 INFO L182 omatonBuilderFactory]: Interpolants [3616#(= 1 (select |#valid| |main_#t~mem16.base|)), 3602#true, 3603#false, 3604#(= (select |#valid| |main_~#list~0.base|) 1), 3605#(= |#valid| |old(#valid)|), 3606#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3607#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 3608#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3609#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3610#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3611#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3612#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 3613#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 3614#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 3615#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= |main_#t~mem15.offset| 0))] [2018-02-04 02:47:01,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:01,180 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:47:01,180 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:47:01,180 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:47:01,181 INFO L87 Difference]: Start difference. First operand 99 states and 103 transitions. Second operand 15 states. [2018-02-04 02:47:01,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:01,762 INFO L93 Difference]: Finished difference Result 111 states and 116 transitions. [2018-02-04 02:47:01,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:47:01,762 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2018-02-04 02:47:01,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:01,763 INFO L225 Difference]: With dead ends: 111 [2018-02-04 02:47:01,763 INFO L226 Difference]: Without dead ends: 111 [2018-02-04 02:47:01,763 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 144 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=126, Invalid=686, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:47:01,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2018-02-04 02:47:01,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 99. [2018-02-04 02:47:01,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 02:47:01,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2018-02-04 02:47:01,765 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 35 [2018-02-04 02:47:01,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:01,765 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2018-02-04 02:47:01,765 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:47:01,765 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2018-02-04 02:47:01,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:47:01,766 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:01,766 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:01,766 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:01,766 INFO L82 PathProgramCache]: Analyzing trace with hash -1613943773, now seen corresponding path program 1 times [2018-02-04 02:47:01,766 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:01,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:01,781 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:02,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,110 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:02,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:47:02,110 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:02,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,111 INFO L182 omatonBuilderFactory]: Interpolants [3855#true, 3856#false, 3857#(= 1 (select |#valid| |main_~#list~0.base|)), 3858#(= |#valid| |old(#valid)|), 3859#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3860#(and (= (select |old(#valid)| |append_#t~malloc1.base|) 0) (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 3861#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 3862#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 3863#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc7.base| |append_#in~plist.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 3864#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~ite8.base| |append_#in~plist.base|)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (and (= (select |old(#valid)| |append_#in~plist.base|) 0) (= append_~plist.base |append_#in~plist.base|)))), 3865#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (not (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) |append_#in~plist.base|)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (and (= (select |old(#valid)| |append_#in~plist.base|) 0) (= append_~plist.base |append_#in~plist.base|)))), 3866#(and (= 1 (select |#valid| |append_#in~plist.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) |append_#in~plist.base|)))), 3867#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| |main_~#list~0.base|))), 3868#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= 1 (select |#valid| |main_~#list~0.base|)) (= |main_#t~mem15.offset| 0)), 3869#(= 1 (select (store |#valid| |main_#t~mem16.base| 0) |main_~#list~0.base|))] [2018-02-04 02:47:02,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,111 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:47:02,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:47:02,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:47:02,112 INFO L87 Difference]: Start difference. First operand 99 states and 102 transitions. Second operand 15 states. [2018-02-04 02:47:02,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:02,606 INFO L93 Difference]: Finished difference Result 128 states and 134 transitions. [2018-02-04 02:47:02,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:47:02,606 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 37 [2018-02-04 02:47:02,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:02,607 INFO L225 Difference]: With dead ends: 128 [2018-02-04 02:47:02,607 INFO L226 Difference]: Without dead ends: 128 [2018-02-04 02:47:02,608 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:47:02,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-02-04 02:47:02,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 116. [2018-02-04 02:47:02,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-02-04 02:47:02,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 122 transitions. [2018-02-04 02:47:02,616 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 122 transitions. Word has length 37 [2018-02-04 02:47:02,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:02,616 INFO L432 AbstractCegarLoop]: Abstraction has 116 states and 122 transitions. [2018-02-04 02:47:02,616 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:47:02,616 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 122 transitions. [2018-02-04 02:47:02,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:47:02,617 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:02,617 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:02,617 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:02,617 INFO L82 PathProgramCache]: Analyzing trace with hash 1507350608, now seen corresponding path program 1 times [2018-02-04 02:47:02,618 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:02,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:02,632 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:02,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,687 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:02,687 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:47:02,687 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:02,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,687 INFO L182 omatonBuilderFactory]: Interpolants [4144#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4145#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 4146#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 4147#(= |main_#t~mem17.offset| 0), 4140#true, 4141#false, 4142#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4143#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:47:02,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:02,688 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:47:02,688 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:47:02,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:47:02,688 INFO L87 Difference]: Start difference. First operand 116 states and 122 transitions. Second operand 8 states. [2018-02-04 02:47:02,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:02,775 INFO L93 Difference]: Finished difference Result 115 states and 121 transitions. [2018-02-04 02:47:02,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:47:02,776 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 38 [2018-02-04 02:47:02,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:02,777 INFO L225 Difference]: With dead ends: 115 [2018-02-04 02:47:02,777 INFO L226 Difference]: Without dead ends: 115 [2018-02-04 02:47:02,777 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:47:02,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-02-04 02:47:02,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2018-02-04 02:47:02,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 02:47:02,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 121 transitions. [2018-02-04 02:47:02,780 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 121 transitions. Word has length 38 [2018-02-04 02:47:02,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:02,781 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 121 transitions. [2018-02-04 02:47:02,781 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:47:02,781 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 121 transitions. [2018-02-04 02:47:02,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:47:02,781 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:02,782 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:02,782 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:02,782 INFO L82 PathProgramCache]: Analyzing trace with hash 1507350609, now seen corresponding path program 1 times [2018-02-04 02:47:02,783 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:02,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:02,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:03,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,168 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:03,168 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:47:03,168 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:03,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,168 INFO L182 omatonBuilderFactory]: Interpolants [4388#true, 4389#false, 4390#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4391#(and (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4392#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 4393#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 4394#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 4395#(and (= append_~plist.base |append_#in~plist.base|) (not (= append_~item~0.base |append_#t~ite8.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 4396#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))))) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 4397#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 4398#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 4399#(and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 |main_#t~mem15.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 4400#(and (or (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 4401#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 4402#(= 1 (select |#valid| |main_#t~mem17.base|))] [2018-02-04 02:47:03,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,168 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:47:03,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:47:03,169 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:47:03,169 INFO L87 Difference]: Start difference. First operand 115 states and 121 transitions. Second operand 15 states. [2018-02-04 02:47:03,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:03,575 INFO L93 Difference]: Finished difference Result 125 states and 131 transitions. [2018-02-04 02:47:03,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:47:03,575 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 38 [2018-02-04 02:47:03,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:03,576 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:47:03,576 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 02:47:03,576 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=147, Invalid=609, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:47:03,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 02:47:03,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 116. [2018-02-04 02:47:03,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-02-04 02:47:03,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 122 transitions. [2018-02-04 02:47:03,578 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 122 transitions. Word has length 38 [2018-02-04 02:47:03,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:03,578 INFO L432 AbstractCegarLoop]: Abstraction has 116 states and 122 transitions. [2018-02-04 02:47:03,579 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:47:03,579 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 122 transitions. [2018-02-04 02:47:03,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:47:03,579 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:03,579 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:03,579 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:03,579 INFO L82 PathProgramCache]: Analyzing trace with hash 563388428, now seen corresponding path program 1 times [2018-02-04 02:47:03,580 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:03,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:03,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:03,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:03,696 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:47:03,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:03,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,696 INFO L182 omatonBuilderFactory]: Interpolants [4672#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4673#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 4674#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 4675#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 4676#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 4677#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))) (= |append_#t~malloc1.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 4678#(or (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)))), 4679#(or (= 1 (select |#valid| |append_#t~mem3.base|)) (= append_~item~0.base |append_#t~mem3.base|)), 4680#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))), 4681#(= 1 (select |#valid| |append_#t~mem5.base|)), 4670#true, 4671#false] [2018-02-04 02:47:03,696 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:03,697 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:47:03,697 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:47:03,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:47:03,697 INFO L87 Difference]: Start difference. First operand 116 states and 122 transitions. Second operand 12 states. [2018-02-04 02:47:04,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:04,011 INFO L93 Difference]: Finished difference Result 115 states and 121 transitions. [2018-02-04 02:47:04,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:47:04,011 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-02-04 02:47:04,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:04,012 INFO L225 Difference]: With dead ends: 115 [2018-02-04 02:47:04,012 INFO L226 Difference]: Without dead ends: 115 [2018-02-04 02:47:04,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:47:04,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-02-04 02:47:04,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2018-02-04 02:47:04,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 02:47:04,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 121 transitions. [2018-02-04 02:47:04,015 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 121 transitions. Word has length 40 [2018-02-04 02:47:04,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:04,016 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 121 transitions. [2018-02-04 02:47:04,016 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:47:04,016 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 121 transitions. [2018-02-04 02:47:04,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:47:04,016 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:04,016 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:04,016 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:04,016 INFO L82 PathProgramCache]: Analyzing trace with hash 563388429, now seen corresponding path program 1 times [2018-02-04 02:47:04,017 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:04,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:04,027 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:04,185 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,185 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:04,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:47:04,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:04,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,186 INFO L182 omatonBuilderFactory]: Interpolants [4928#true, 4929#false, 4930#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4931#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 4932#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 4933#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (<= (+ append_~item~0.offset 8) (select |#length| append_~item~0.base))), 4934#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 4935#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 4936#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))) (= 0 (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset))), 4937#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))) (= 0 (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset))), 4938#(and (= 0 |append_#t~mem3.offset|) (<= 8 (select |#length| |append_#t~mem3.base|))), 4939#(and (= 0 (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))), 4940#(and (= |append_#t~mem5.offset| 0) (<= 8 (select |#length| |append_#t~mem5.base|)))] [2018-02-04 02:47:04,186 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,186 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:47:04,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:47:04,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:47:04,186 INFO L87 Difference]: Start difference. First operand 115 states and 121 transitions. Second operand 13 states. [2018-02-04 02:47:04,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:04,557 INFO L93 Difference]: Finished difference Result 114 states and 120 transitions. [2018-02-04 02:47:04,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:47:04,557 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 40 [2018-02-04 02:47:04,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:04,558 INFO L225 Difference]: With dead ends: 114 [2018-02-04 02:47:04,558 INFO L226 Difference]: Without dead ends: 114 [2018-02-04 02:47:04,558 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=158, Invalid=492, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:47:04,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-02-04 02:47:04,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2018-02-04 02:47:04,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:47:04,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 120 transitions. [2018-02-04 02:47:04,560 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 120 transitions. Word has length 40 [2018-02-04 02:47:04,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:04,560 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 120 transitions. [2018-02-04 02:47:04,560 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:47:04,560 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 120 transitions. [2018-02-04 02:47:04,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:47:04,560 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:04,560 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:04,560 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:04,560 INFO L82 PathProgramCache]: Analyzing trace with hash 1159956241, now seen corresponding path program 1 times [2018-02-04 02:47:04,561 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:04,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:04,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:04,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,672 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:04,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:47:04,672 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:04,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,672 INFO L182 omatonBuilderFactory]: Interpolants [5200#(and (= (select |old(#valid)| |append_#t~malloc1.base|) 0) (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 5201#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0) (not (= append_~item~0.base 0))), 5202#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)), 5203#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|))), 5204#(and (not (= |main_#t~mem17.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 5195#true, 5196#false, 5197#(= 1 (select |#valid| |main_~#list~0.base|)), 5198#(= |#valid| |old(#valid)|), 5199#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:47:04,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,672 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:47:04,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:47:04,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:47:04,673 INFO L87 Difference]: Start difference. First operand 114 states and 120 transitions. Second operand 10 states. [2018-02-04 02:47:04,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:04,874 INFO L93 Difference]: Finished difference Result 121 states and 129 transitions. [2018-02-04 02:47:04,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:47:04,875 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 40 [2018-02-04 02:47:04,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:04,875 INFO L225 Difference]: With dead ends: 121 [2018-02-04 02:47:04,876 INFO L226 Difference]: Without dead ends: 121 [2018-02-04 02:47:04,876 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:47:04,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-02-04 02:47:04,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 119. [2018-02-04 02:47:04,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-02-04 02:47:04,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 125 transitions. [2018-02-04 02:47:04,879 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 125 transitions. Word has length 40 [2018-02-04 02:47:04,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:04,879 INFO L432 AbstractCegarLoop]: Abstraction has 119 states and 125 transitions. [2018-02-04 02:47:04,879 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:47:04,879 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 125 transitions. [2018-02-04 02:47:04,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 02:47:04,879 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:04,880 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:04,880 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:04,880 INFO L82 PathProgramCache]: Analyzing trace with hash -176636398, now seen corresponding path program 1 times [2018-02-04 02:47:04,880 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:04,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:04,888 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:04,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:04,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:47:04,928 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:04,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,928 INFO L182 omatonBuilderFactory]: Interpolants [5456#(<= main_~length~0 1), 5457#(<= main_~length~0 0), 5453#true, 5454#false, 5455#(= main_~length~0 0)] [2018-02-04 02:47:04,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:04,929 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:47:04,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:47:04,929 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:47:04,929 INFO L87 Difference]: Start difference. First operand 119 states and 125 transitions. Second operand 5 states. [2018-02-04 02:47:04,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:04,943 INFO L93 Difference]: Finished difference Result 126 states and 134 transitions. [2018-02-04 02:47:04,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:47:04,944 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-02-04 02:47:04,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:04,945 INFO L225 Difference]: With dead ends: 126 [2018-02-04 02:47:04,945 INFO L226 Difference]: Without dead ends: 126 [2018-02-04 02:47:04,945 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:47:04,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-02-04 02:47:04,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 122. [2018-02-04 02:47:04,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-02-04 02:47:04,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 128 transitions. [2018-02-04 02:47:04,948 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 128 transitions. Word has length 45 [2018-02-04 02:47:04,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:04,949 INFO L432 AbstractCegarLoop]: Abstraction has 122 states and 128 transitions. [2018-02-04 02:47:04,949 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:47:04,949 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 128 transitions. [2018-02-04 02:47:04,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 02:47:04,949 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:04,949 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:04,949 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:04,950 INFO L82 PathProgramCache]: Analyzing trace with hash 2049912175, now seen corresponding path program 1 times [2018-02-04 02:47:04,950 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:04,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:04,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:05,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:05,852 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:05,852 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 02:47:05,852 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:05,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:05,853 INFO L182 omatonBuilderFactory]: Interpolants [5706#true, 5707#false, 5708#(= |#valid| |old(#valid)|), 5709#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 5710#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 5711#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= |old(#valid)| (store |#valid| |append_#t~malloc1.base| (select |old(#valid)| |append_#t~malloc1.base|))) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 5712#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (or (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 5713#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 5714#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|))) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (and (= (select |#valid| |append_#in~plist.base|) 1) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (not (= append_~item~0.base 0))), 5715#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|))) (or (= append_~plist.base append_~item~0.base) (and (not (= 0 |append_#t~malloc7.base|)) (= (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) |old(#valid)|) (not (= |append_#in~plist.base| |append_#t~malloc7.base|)) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= 0 (select |old(#valid)| |append_#t~malloc7.base|)))) (= append_~item~0.offset 0) (not (= append_~item~0.base 0))), 5716#(and (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| |append_#t~ite8.base|)) (not (= 0 |append_#t~ite8.base|)) (not (= append_~item~0.base |append_#t~ite8.base|)) (= 0 (select |old(#valid)| |append_#t~ite8.base|)) (= (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~ite8.base| (select |old(#valid)| |append_#t~ite8.base|)) |old(#valid)|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 5717#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= |old(#valid)| (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))))) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 5718#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) |old(#valid)|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))))), 5719#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 5720#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) 0) |old(#valid)|) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 5721#(and (or (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem15.offset| 0)) (or (not (= |main_#t~mem15.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 5722#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 1 (select |#valid| |main_#t~mem16.base|))) (and (not (= |main_#t~mem16.base| |main_~#list~0.base|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.base|)))) (not (= 0 |main_#t~mem16.base|)))))), 5723#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 5724#(or (not (= 0 |main_#t~mem17.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (store (store |#valid| |main_#t~mem17.base| (select (store |#valid| |main_#t~mem17.base| 0) |main_#t~mem17.base|)) |main_~#list~0.base| 0) |old(#valid)|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 5725#(or (= |old(#valid)| (store |#valid| |main_~#list~0.base| (select (store |#valid| |main_~#list~0.base| 0) |main_~#list~0.base|))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-02-04 02:47:05,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:05,853 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:47:05,853 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:47:05,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=337, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:47:05,854 INFO L87 Difference]: Start difference. First operand 122 states and 128 transitions. Second operand 20 states. [2018-02-04 02:47:07,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:07,029 INFO L93 Difference]: Finished difference Result 128 states and 135 transitions. [2018-02-04 02:47:07,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:47:07,030 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 47 [2018-02-04 02:47:07,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:07,031 INFO L225 Difference]: With dead ends: 128 [2018-02-04 02:47:07,031 INFO L226 Difference]: Without dead ends: 109 [2018-02-04 02:47:07,031 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=116, Invalid=1006, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:47:07,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-02-04 02:47:07,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 107. [2018-02-04 02:47:07,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-02-04 02:47:07,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 112 transitions. [2018-02-04 02:47:07,033 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 112 transitions. Word has length 47 [2018-02-04 02:47:07,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:07,034 INFO L432 AbstractCegarLoop]: Abstraction has 107 states and 112 transitions. [2018-02-04 02:47:07,034 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:47:07,034 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 112 transitions. [2018-02-04 02:47:07,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 02:47:07,034 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:07,034 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:07,034 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:07,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1188291934, now seen corresponding path program 1 times [2018-02-04 02:47:07,035 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:07,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:07,041 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:07,157 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:07,157 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:07,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:47:07,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:07,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:07,158 INFO L182 omatonBuilderFactory]: Interpolants [5989#true, 5990#false, 5991#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 5992#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 5993#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 5994#(not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)), 5995#(not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)), 5996#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 5997#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 5998#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 5999#(= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)), 6000#(and (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))), 6001#(and (= 0 (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))), 6002#(= 0 (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))] [2018-02-04 02:47:07,158 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:07,158 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:47:07,158 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:47:07,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:47:07,159 INFO L87 Difference]: Start difference. First operand 107 states and 112 transitions. Second operand 14 states. [2018-02-04 02:47:07,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:07,399 INFO L93 Difference]: Finished difference Result 94 states and 95 transitions. [2018-02-04 02:47:07,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:47:07,399 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 55 [2018-02-04 02:47:07,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:07,400 INFO L225 Difference]: With dead ends: 94 [2018-02-04 02:47:07,400 INFO L226 Difference]: Without dead ends: 87 [2018-02-04 02:47:07,400 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=199, Invalid=731, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:47:07,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-02-04 02:47:07,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2018-02-04 02:47:07,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-02-04 02:47:07,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 88 transitions. [2018-02-04 02:47:07,402 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 88 transitions. Word has length 55 [2018-02-04 02:47:07,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:07,402 INFO L432 AbstractCegarLoop]: Abstraction has 87 states and 88 transitions. [2018-02-04 02:47:07,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:47:07,402 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 88 transitions. [2018-02-04 02:47:07,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:47:07,402 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:07,402 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:07,402 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:07,402 INFO L82 PathProgramCache]: Analyzing trace with hash 579137738, now seen corresponding path program 1 times [2018-02-04 02:47:07,403 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:07,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:07,412 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:08,001 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:08,002 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:08,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:47:08,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:08,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:08,002 INFO L182 omatonBuilderFactory]: Interpolants [6218#true, 6219#false, 6220#(= (select |#valid| |main_~#list~0.base|) 1), 6221#(= |#valid| |old(#valid)|), 6222#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6223#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 6224#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6225#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~malloc7.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 6226#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~ite8.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 6227#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= (select |#valid| append_~item~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4))))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6228#(and (= (select |#valid| |append_#in~plist.base|) 1) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 6229#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 6230#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6231#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6232#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6233#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6234#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6235#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 6236#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 6237#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 6238#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 6239#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base))) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base)))))) (= append_~plist.offset |append_#in~plist.offset|)), 6240#(and (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 6241#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 6242#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 6243#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))) (= |main_#t~mem15.offset| 0)), 6244#(= |main_#t~mem16.offset| 0)] [2018-02-04 02:47:08,003 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:08,003 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:47:08,003 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:47:08,003 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=635, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:47:08,003 INFO L87 Difference]: Start difference. First operand 87 states and 88 transitions. Second operand 27 states. [2018-02-04 02:47:09,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:09,943 INFO L93 Difference]: Finished difference Result 134 states and 138 transitions. [2018-02-04 02:47:09,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:47:09,943 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 56 [2018-02-04 02:47:09,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:09,944 INFO L225 Difference]: With dead ends: 134 [2018-02-04 02:47:09,944 INFO L226 Difference]: Without dead ends: 134 [2018-02-04 02:47:09,945 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1088 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=423, Invalid=3737, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:47:09,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-02-04 02:47:09,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 99. [2018-02-04 02:47:09,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 02:47:09,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 103 transitions. [2018-02-04 02:47:09,947 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 103 transitions. Word has length 56 [2018-02-04 02:47:09,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:09,947 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 103 transitions. [2018-02-04 02:47:09,948 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:47:09,948 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 103 transitions. [2018-02-04 02:47:09,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:47:09,949 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:09,949 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:09,949 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:09,949 INFO L82 PathProgramCache]: Analyzing trace with hash 579137739, now seen corresponding path program 1 times [2018-02-04 02:47:09,950 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:09,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:09,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:11,031 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:11,031 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:11,031 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:47:11,031 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:11,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:11,032 INFO L182 omatonBuilderFactory]: Interpolants [6554#true, 6555#false, 6556#(= (select |#valid| |main_~#list~0.base|) 1), 6557#(= |#valid| |old(#valid)|), 6558#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6559#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 6560#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6561#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6562#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6563#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= (select |#valid| append_~item~0.base) 1))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6564#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 6565#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 6566#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6567#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6568#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6569#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6570#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6571#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6572#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6573#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 6574#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select |old(#valid)| append_~item~0.base))))), 6575#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select |old(#valid)| append_~item~0.base))))), 6576#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base append_~plist.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 6577#(and (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 6578#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 6579#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 6580#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= |main_#t~mem15.offset| 0)), 6581#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-02-04 02:47:11,032 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:11,032 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:47:11,032 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:47:11,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=685, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:47:11,032 INFO L87 Difference]: Start difference. First operand 99 states and 103 transitions. Second operand 28 states. [2018-02-04 02:47:12,259 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 105 DAG size of output 82 [2018-02-04 02:47:13,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:13,888 INFO L93 Difference]: Finished difference Result 125 states and 129 transitions. [2018-02-04 02:47:13,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:47:13,888 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 56 [2018-02-04 02:47:13,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:13,889 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:47:13,889 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 02:47:13,889 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1070 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=429, Invalid=3731, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:47:13,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 02:47:13,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 99. [2018-02-04 02:47:13,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 02:47:13,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2018-02-04 02:47:13,891 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 56 [2018-02-04 02:47:13,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:13,891 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2018-02-04 02:47:13,891 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:47:13,891 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2018-02-04 02:47:13,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:47:13,892 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:13,892 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:13,892 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:13,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1794381781, now seen corresponding path program 1 times [2018-02-04 02:47:13,892 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:13,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:13,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:14,556 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:14,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:14,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:47:14,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:14,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:14,557 INFO L182 omatonBuilderFactory]: Interpolants [6880#true, 6881#false, 6882#(= (select |#valid| |main_~#list~0.base|) 1), 6883#(= |#valid| |old(#valid)|), 6884#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6885#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 6886#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6887#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 6888#(and (not (= append_~plist.base |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 6889#(and (not (= |append_#in~plist.base| |append_#t~ite8.base|)) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6890#(and (= append_~plist.base |append_#in~plist.base|) (or (and (not (= |append_#in~plist.base| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= (select |#valid| append_~item~0.base) 1)) (= append_~plist.base append_~item~0.base)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6891#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1))) (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 6892#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 6893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6894#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6895#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6896#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6897#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6898#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 6899#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 6900#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (or (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|)), 6901#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 6902#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base))))) (= 1 (select |#valid| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|)), 6903#(and (= 1 (select |#valid| |append_#in~plist.base|)) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 6904#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| |main_~#list~0.base|))), 6905#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= 1 (select |#valid| |main_~#list~0.base|)) (= |main_#t~mem15.offset| 0)), 6906#(= 1 (select (store |#valid| |main_#t~mem16.base| 0) |main_~#list~0.base|))] [2018-02-04 02:47:14,558 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:14,558 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:47:14,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:47:14,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=630, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:47:14,558 INFO L87 Difference]: Start difference. First operand 99 states and 102 transitions. Second operand 27 states. [2018-02-04 02:47:16,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:16,362 INFO L93 Difference]: Finished difference Result 129 states and 133 transitions. [2018-02-04 02:47:16,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 02:47:16,375 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 58 [2018-02-04 02:47:16,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:16,375 INFO L225 Difference]: With dead ends: 129 [2018-02-04 02:47:16,375 INFO L226 Difference]: Without dead ends: 129 [2018-02-04 02:47:16,376 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 978 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=424, Invalid=3236, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:47:16,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-02-04 02:47:16,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 101. [2018-02-04 02:47:16,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-02-04 02:47:16,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 104 transitions. [2018-02-04 02:47:16,378 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 104 transitions. Word has length 58 [2018-02-04 02:47:16,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:16,378 INFO L432 AbstractCegarLoop]: Abstraction has 101 states and 104 transitions. [2018-02-04 02:47:16,378 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:47:16,378 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2018-02-04 02:47:16,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:47:16,379 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:16,379 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:16,379 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:16,379 INFO L82 PathProgramCache]: Analyzing trace with hash 208739657, now seen corresponding path program 1 times [2018-02-04 02:47:16,379 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:16,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:16,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:17,197 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:17,197 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:17,197 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:47:17,197 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:17,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:17,198 INFO L182 omatonBuilderFactory]: Interpolants [7232#(= 1 (select |#valid| |main_#t~mem17.base|)), 7205#true, 7206#false, 7207#(= (select |#valid| |main_~#list~0.base|) 1), 7208#(= |#valid| |old(#valid)|), 7209#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 7210#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 7211#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7212#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7213#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7214#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= (select |#valid| append_~item~0.base) 1))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7215#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 7216#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 7217#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7218#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7219#(and (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 1 (select |#valid| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7220#(and (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7221#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~item~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7222#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 7223#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 7224#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 7225#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 7226#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 7227#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 7228#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7229#(and (= 0 |main_#t~mem15.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7230#(and (or (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7231#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-02-04 02:47:17,198 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:17,198 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:47:17,198 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:47:17,198 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=686, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:47:17,198 INFO L87 Difference]: Start difference. First operand 101 states and 104 transitions. Second operand 28 states. [2018-02-04 02:47:18,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:18,829 INFO L93 Difference]: Finished difference Result 116 states and 120 transitions. [2018-02-04 02:47:18,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:47:18,830 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 59 [2018-02-04 02:47:18,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:18,831 INFO L225 Difference]: With dead ends: 116 [2018-02-04 02:47:18,831 INFO L226 Difference]: Without dead ends: 116 [2018-02-04 02:47:18,832 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 677 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=313, Invalid=2879, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:47:18,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-02-04 02:47:18,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 102. [2018-02-04 02:47:18,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-02-04 02:47:18,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 105 transitions. [2018-02-04 02:47:18,834 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 105 transitions. Word has length 59 [2018-02-04 02:47:18,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:18,834 INFO L432 AbstractCegarLoop]: Abstraction has 102 states and 105 transitions. [2018-02-04 02:47:18,835 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:47:18,835 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2018-02-04 02:47:18,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:47:18,835 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:18,835 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:18,835 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:18,836 INFO L82 PathProgramCache]: Analyzing trace with hash -1264652791, now seen corresponding path program 1 times [2018-02-04 02:47:18,836 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:18,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:18,844 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:18,956 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 13 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:18,957 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:18,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:47:18,957 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:18,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:18,957 INFO L182 omatonBuilderFactory]: Interpolants [7520#(and (not (= |main_#t~mem17.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 7509#true, 7510#false, 7511#(= append_~plist.base |append_#in~plist.base|), 7512#(= 1 (select |#valid| |append_#in~plist.base|)), 7513#(= 1 (select |#valid| |main_~#list~0.base|)), 7514#(= |#valid| |old(#valid)|), 7515#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 7516#(and (= (select |old(#valid)| |append_#t~malloc1.base|) 0) (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 7517#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0) (not (= append_~item~0.base 0))), 7518#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)), 7519#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|)))] [2018-02-04 02:47:18,958 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 13 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:18,958 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:47:18,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:47:18,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:47:18,958 INFO L87 Difference]: Start difference. First operand 102 states and 105 transitions. Second operand 12 states. [2018-02-04 02:47:19,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:19,147 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2018-02-04 02:47:19,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:47:19,148 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 02:47:19,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:19,148 INFO L225 Difference]: With dead ends: 101 [2018-02-04 02:47:19,148 INFO L226 Difference]: Without dead ends: 101 [2018-02-04 02:47:19,149 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:47:19,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-02-04 02:47:19,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2018-02-04 02:47:19,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-02-04 02:47:19,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 104 transitions. [2018-02-04 02:47:19,151 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 104 transitions. Word has length 61 [2018-02-04 02:47:19,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:19,151 INFO L432 AbstractCegarLoop]: Abstraction has 101 states and 104 transitions. [2018-02-04 02:47:19,151 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:47:19,152 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2018-02-04 02:47:19,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:47:19,152 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:19,152 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:19,152 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:19,152 INFO L82 PathProgramCache]: Analyzing trace with hash -1335954918, now seen corresponding path program 1 times [2018-02-04 02:47:19,153 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:19,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:19,168 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:20,539 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:20,539 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:20,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:47:20,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:20,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:20,540 INFO L182 omatonBuilderFactory]: Interpolants [7744#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7745#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 7746#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 7747#(and (= append_~plist.base |append_#in~plist.base|) (not (= append_~item~0.base |append_#t~ite8.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 7748#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 7749#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 7750#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 7751#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7752#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7753#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7754#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7755#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7756#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 7757#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (not (= |append_#t~mem5.offset| 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 7758#(and (= append_~plist.base |append_#in~plist.base|) (= 0 append_~item~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 7759#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 7760#(and (or (= append_~item~0.base append_~plist.base) (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))) (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 7761#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 7762#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7763#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7764#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| |main_#t~mem14.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7765#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| main_~next~0.base))))), 7766#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem15.offset| 0) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7767#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7768#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7769#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= 1 (select (store |#valid| |main_#t~mem17.base| 0) main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 7770#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))), 7771#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 7772#(= 1 (select |#valid| |main_#t~mem20.base|)), 7738#true, 7739#false, 7740#(= (select |#valid| |main_~#list~0.base|) 1), 7741#(= |#valid| |old(#valid)|), 7742#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 7743#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:47:20,540 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:20,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:47:20,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:47:20,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1100, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:47:20,540 INFO L87 Difference]: Start difference. First operand 101 states and 104 transitions. Second operand 35 states. [2018-02-04 02:47:22,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:22,713 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2018-02-04 02:47:22,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:47:22,713 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 66 [2018-02-04 02:47:22,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:22,713 INFO L225 Difference]: With dead ends: 130 [2018-02-04 02:47:22,713 INFO L226 Difference]: Without dead ends: 130 [2018-02-04 02:47:22,714 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1126 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=386, Invalid=4444, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:47:22,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-02-04 02:47:22,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 108. [2018-02-04 02:47:22,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2018-02-04 02:47:22,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2018-02-04 02:47:22,717 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 66 [2018-02-04 02:47:22,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:22,717 INFO L432 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2018-02-04 02:47:22,717 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:47:22,717 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2018-02-04 02:47:22,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:47:22,717 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:22,718 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:22,718 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:22,718 INFO L82 PathProgramCache]: Analyzing trace with hash -1335954917, now seen corresponding path program 1 times [2018-02-04 02:47:22,718 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:22,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:22,729 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:23,369 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:23,369 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:23,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:47:23,369 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:23,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:23,370 INFO L182 omatonBuilderFactory]: Interpolants [8096#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (and (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))), 8097#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8098#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8099#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 |main_#t~mem14.offset|) (<= 8 (select |#length| |main_#t~mem14.base|)))), 8100#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset))), 8101#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8102#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8103#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 8104#(and (<= 8 (select |#length| |main_#t~mem20.base|)) (= |main_#t~mem20.offset| 0)), 8081#true, 8082#false, 8083#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8084#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 8085#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8086#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 8087#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 8088#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 8089#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8090#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8091#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 8092#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 8093#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))))), 8094#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))))), 8095#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))))] [2018-02-04 02:47:23,370 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:23,370 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:47:23,370 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:47:23,370 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=490, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:47:23,371 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 24 states. [2018-02-04 02:47:24,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:24,426 INFO L93 Difference]: Finished difference Result 129 states and 134 transitions. [2018-02-04 02:47:24,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:47:24,426 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 66 [2018-02-04 02:47:24,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:24,427 INFO L225 Difference]: With dead ends: 129 [2018-02-04 02:47:24,427 INFO L226 Difference]: Without dead ends: 129 [2018-02-04 02:47:24,427 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=308, Invalid=2142, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:47:24,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-02-04 02:47:24,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 112. [2018-02-04 02:47:24,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-02-04 02:47:24,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 118 transitions. [2018-02-04 02:47:24,429 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 118 transitions. Word has length 66 [2018-02-04 02:47:24,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:24,429 INFO L432 AbstractCegarLoop]: Abstraction has 112 states and 118 transitions. [2018-02-04 02:47:24,429 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:47:24,429 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 118 transitions. [2018-02-04 02:47:24,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-02-04 02:47:24,429 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:24,430 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:24,430 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:24,430 INFO L82 PathProgramCache]: Analyzing trace with hash 341344119, now seen corresponding path program 1 times [2018-02-04 02:47:24,430 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:24,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:24,440 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:24,483 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:47:24,483 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:24,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:47:24,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:24,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:24,484 INFO L182 omatonBuilderFactory]: Interpolants [8400#false, 8401#(= main_~length~0 0), 8402#(<= 1 main_~length~0), 8403#(<= 2 main_~length~0), 8399#true] [2018-02-04 02:47:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:47:24,484 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:47:24,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:47:24,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:47:24,484 INFO L87 Difference]: Start difference. First operand 112 states and 118 transitions. Second operand 5 states. [2018-02-04 02:47:24,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:24,501 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2018-02-04 02:47:24,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:47:24,501 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 68 [2018-02-04 02:47:24,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:24,502 INFO L225 Difference]: With dead ends: 112 [2018-02-04 02:47:24,502 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 02:47:24,502 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:47:24,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 02:47:24,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2018-02-04 02:47:24,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-02-04 02:47:24,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 116 transitions. [2018-02-04 02:47:24,505 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 116 transitions. Word has length 68 [2018-02-04 02:47:24,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:24,505 INFO L432 AbstractCegarLoop]: Abstraction has 112 states and 116 transitions. [2018-02-04 02:47:24,505 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:47:24,505 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 116 transitions. [2018-02-04 02:47:24,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 02:47:24,506 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:24,506 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:24,506 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:24,506 INFO L82 PathProgramCache]: Analyzing trace with hash 2029014614, now seen corresponding path program 1 times [2018-02-04 02:47:24,507 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:24,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:24,520 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:24,894 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:24,894 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:24,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:47:24,894 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:24,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:24,894 INFO L182 omatonBuilderFactory]: Interpolants [8640#(and (= (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.base |append_#in~plist.base|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 8641#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|)))), 8642#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|))), 8643#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8644#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8645#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem14.offset|)), 8646#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~0.offset)), 8647#(or (= 0 main_~next~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8648#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8649#(= 0 |main_#t~mem22.offset|), 8628#true, 8629#false, 8630#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8631#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 8632#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8633#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 8634#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 8635#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 8636#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8637#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8638#(and (= append_~plist.base |append_#in~plist.base|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8639#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 02:47:24,895 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:24,895 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:47:24,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:47:24,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:47:24,895 INFO L87 Difference]: Start difference. First operand 112 states and 116 transitions. Second operand 22 states. [2018-02-04 02:47:25,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:25,515 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2018-02-04 02:47:25,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:47:25,516 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 69 [2018-02-04 02:47:25,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:25,516 INFO L225 Difference]: With dead ends: 120 [2018-02-04 02:47:25,516 INFO L226 Difference]: Without dead ends: 120 [2018-02-04 02:47:25,517 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=283, Invalid=1787, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:47:25,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-02-04 02:47:25,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 115. [2018-02-04 02:47:25,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 02:47:25,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 120 transitions. [2018-02-04 02:47:25,518 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 120 transitions. Word has length 69 [2018-02-04 02:47:25,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:25,518 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 120 transitions. [2018-02-04 02:47:25,519 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:47:25,519 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 120 transitions. [2018-02-04 02:47:25,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 02:47:25,519 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:25,519 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:25,519 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:25,519 INFO L82 PathProgramCache]: Analyzing trace with hash 2029014615, now seen corresponding path program 1 times [2018-02-04 02:47:25,520 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:25,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:25,525 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:25,564 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 02:47:25,564 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:47:25,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:47:25,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:25,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:25,565 INFO L182 omatonBuilderFactory]: Interpolants [8934#true, 8935#false, 8936#(= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 8937#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 8938#(= 1 (select |#valid| |main_#t~mem22.base|))] [2018-02-04 02:47:25,565 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 02:47:25,565 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:47:25,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:47:25,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:47:25,565 INFO L87 Difference]: Start difference. First operand 115 states and 120 transitions. Second operand 5 states. [2018-02-04 02:47:25,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:25,614 INFO L93 Difference]: Finished difference Result 114 states and 118 transitions. [2018-02-04 02:47:25,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:47:25,614 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 69 [2018-02-04 02:47:25,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:25,614 INFO L225 Difference]: With dead ends: 114 [2018-02-04 02:47:25,615 INFO L226 Difference]: Without dead ends: 114 [2018-02-04 02:47:25,615 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:47:25,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-02-04 02:47:25,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2018-02-04 02:47:25,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:47:25,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 118 transitions. [2018-02-04 02:47:25,616 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 118 transitions. Word has length 69 [2018-02-04 02:47:25,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:25,617 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 118 transitions. [2018-02-04 02:47:25,617 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:47:25,617 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 118 transitions. [2018-02-04 02:47:25,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:47:25,617 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:25,617 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:25,617 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:25,617 INFO L82 PathProgramCache]: Analyzing trace with hash -32106665, now seen corresponding path program 1 times [2018-02-04 02:47:25,618 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:25,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:25,625 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:26,190 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:26,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:26,190 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:47:26,190 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:26,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:26,191 INFO L182 omatonBuilderFactory]: Interpolants [9171#true, 9172#false, 9173#(= 1 (select |#valid| |main_~#list~0.base|)), 9174#(= |#valid| |old(#valid)|), 9175#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 9176#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 9177#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 9178#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 9179#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9180#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 9181#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 9182#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 9183#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 9184#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 9185#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 9186#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))), 9187#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 9188#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9189#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 9190#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| 0)))), 9191#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9192#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9193#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9194#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 9195#(and (not (= |main_#t~mem22.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem22.base|)) (= 1 (select |#valid| |main_~#list~0.base|)))] [2018-02-04 02:47:26,191 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:26,191 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:47:26,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:47:26,191 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=539, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:47:26,191 INFO L87 Difference]: Start difference. First operand 114 states and 118 transitions. Second operand 25 states. [2018-02-04 02:47:26,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:26,884 INFO L93 Difference]: Finished difference Result 138 states and 144 transitions. [2018-02-04 02:47:26,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:47:26,884 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 71 [2018-02-04 02:47:26,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:26,885 INFO L225 Difference]: With dead ends: 138 [2018-02-04 02:47:26,885 INFO L226 Difference]: Without dead ends: 138 [2018-02-04 02:47:26,885 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=194, Invalid=1698, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:47:26,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-02-04 02:47:26,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 119. [2018-02-04 02:47:26,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-02-04 02:47:26,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2018-02-04 02:47:26,887 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 71 [2018-02-04 02:47:26,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:26,887 INFO L432 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2018-02-04 02:47:26,887 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:47:26,887 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2018-02-04 02:47:26,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:47:26,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:26,888 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:26,888 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:26,888 INFO L82 PathProgramCache]: Analyzing trace with hash 918170282, now seen corresponding path program 1 times [2018-02-04 02:47:26,888 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:26,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:26,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:26,933 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:47:26,934 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:26,934 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:47:26,934 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:26,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:26,934 INFO L182 omatonBuilderFactory]: Interpolants [9492#true, 9493#false, 9494#(= main_~length~0 0), 9495#(<= main_~length~0 1), 9496#(<= main_~length~0 2), 9497#(<= main_~length~0 0)] [2018-02-04 02:47:26,934 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:47:26,934 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:47:26,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:47:26,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:47:26,935 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand 6 states. [2018-02-04 02:47:26,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:26,949 INFO L93 Difference]: Finished difference Result 125 states and 130 transitions. [2018-02-04 02:47:26,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:47:26,949 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 76 [2018-02-04 02:47:26,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:26,949 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:47:26,949 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 02:47:26,950 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:47:26,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 02:47:26,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 122. [2018-02-04 02:47:26,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-02-04 02:47:26,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 126 transitions. [2018-02-04 02:47:26,951 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 126 transitions. Word has length 76 [2018-02-04 02:47:26,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:26,951 INFO L432 AbstractCegarLoop]: Abstraction has 122 states and 126 transitions. [2018-02-04 02:47:26,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:47:26,951 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 126 transitions. [2018-02-04 02:47:26,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:47:26,952 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:26,952 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:26,952 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:26,952 INFO L82 PathProgramCache]: Analyzing trace with hash 251881410, now seen corresponding path program 2 times [2018-02-04 02:47:26,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:26,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:26,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:28,113 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 34 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:28,113 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:28,113 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:47:28,113 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:28,114 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:47:28,114 INFO L182 omatonBuilderFactory]: Interpolants [9745#true, 9746#false, 9747#(= (select |#valid| |main_~#list~0.base|) 1), 9748#(= |#valid| |old(#valid)|), 9749#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 9750#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 9751#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 9752#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~malloc7.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 9753#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 |append_#t~ite8.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 9754#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4))) (= append_~plist.offset |append_#in~plist.offset|)))), 9755#(or (and (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 9756#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 9757#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9758#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9759#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9760#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9761#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9762#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 9763#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (not (= |append_#t~mem5.offset| 0))) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (= (select |#valid| |append_#in~plist.base|) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 9764#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 9765#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (or (and (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.offset|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 9766#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~plist.offset |append_#in~plist.offset|) (or (and (or (= append_~plist.base append_~item~0.base) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 0 (select |old(#valid)| append_~item~0.base))), 9767#(and (= (select |#valid| |append_#in~plist.base|) 1) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (and (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))))), 9768#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 9769#(and (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 9770#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 9771#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem5.offset| 0))) (= append_~item~0.offset 0) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 9772#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 9773#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)))), 9774#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~item~0.base append_~plist.base)) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 9775#(or (and (or (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 9776#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 9777#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 9778#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))) (= |main_#t~mem15.offset| 0)), 9779#(= |main_#t~mem16.offset| 0)] [2018-02-04 02:47:28,114 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 15 proven. 34 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:28,114 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:47:28,114 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:47:28,114 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1103, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:47:28,115 INFO L87 Difference]: Start difference. First operand 122 states and 126 transitions. Second operand 35 states. [2018-02-04 02:47:29,355 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 114 DAG size of output 84 [2018-02-04 02:47:29,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:29,956 INFO L93 Difference]: Finished difference Result 121 states and 125 transitions. [2018-02-04 02:47:29,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:47:29,956 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 77 [2018-02-04 02:47:29,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:29,957 INFO L225 Difference]: With dead ends: 121 [2018-02-04 02:47:29,957 INFO L226 Difference]: Without dead ends: 121 [2018-02-04 02:47:29,958 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=337, Invalid=3203, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 02:47:29,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-02-04 02:47:29,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2018-02-04 02:47:29,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-02-04 02:47:29,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 125 transitions. [2018-02-04 02:47:29,960 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 125 transitions. Word has length 77 [2018-02-04 02:47:29,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:29,961 INFO L432 AbstractCegarLoop]: Abstraction has 121 states and 125 transitions. [2018-02-04 02:47:29,961 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:47:29,961 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 125 transitions. [2018-02-04 02:47:29,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:47:29,961 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:29,961 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:29,961 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:29,962 INFO L82 PathProgramCache]: Analyzing trace with hash 251881411, now seen corresponding path program 2 times [2018-02-04 02:47:29,962 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:29,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:29,984 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:31,795 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 28 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:31,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:31,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:47:31,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:31,796 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:47:31,796 INFO L182 omatonBuilderFactory]: Interpolants [10072#true, 10073#false, 10074#(= (select |#valid| |main_~#list~0.base|) 1), 10075#(= |#valid| |old(#valid)|), 10076#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 10077#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 10078#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 10079#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| |append_#t~malloc7.base|) 1) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 10080#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 10081#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))) 1) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 10082#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 10083#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 10084#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10085#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10086#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10087#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10088#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= (select |#valid| |append_#in~plist.base|) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10089#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10090#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (or (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |append_#t~mem5.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 10091#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10092#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| |append_#in~plist.base|) 1))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10093#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10094#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |append_#in~plist.base|))))), 10095#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10096#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10097#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= (select |#valid| append_~item~0.base) 1)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10098#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 10099#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |append_#t~mem5.offset| 0))) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 10100#(and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10101#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10102#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= append_~item~0.base append_~plist.base)))), 10103#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 10104#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 10105#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 10106#(and (= 0 |main_#t~mem15.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))))), 10107#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-02-04 02:47:31,796 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 28 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:31,796 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:47:31,796 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:47:31,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1161, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:47:31,797 INFO L87 Difference]: Start difference. First operand 121 states and 125 transitions. Second operand 36 states. [2018-02-04 02:47:33,501 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 118 DAG size of output 79 [2018-02-04 02:47:33,696 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 133 DAG size of output 90 [2018-02-04 02:47:33,872 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 100 DAG size of output 77 [2018-02-04 02:47:34,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:34,258 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2018-02-04 02:47:34,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:47:34,259 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 77 [2018-02-04 02:47:34,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:34,259 INFO L225 Difference]: With dead ends: 120 [2018-02-04 02:47:34,259 INFO L226 Difference]: Without dead ends: 120 [2018-02-04 02:47:34,260 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 802 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=353, Invalid=3307, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:47:34,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-02-04 02:47:34,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2018-02-04 02:47:34,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-02-04 02:47:34,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 124 transitions. [2018-02-04 02:47:34,261 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 124 transitions. Word has length 77 [2018-02-04 02:47:34,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:34,261 INFO L432 AbstractCegarLoop]: Abstraction has 120 states and 124 transitions. [2018-02-04 02:47:34,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:47:34,262 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 124 transitions. [2018-02-04 02:47:34,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:47:34,262 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:34,262 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:34,262 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:34,262 INFO L82 PathProgramCache]: Analyzing trace with hash 1892144135, now seen corresponding path program 1 times [2018-02-04 02:47:34,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:34,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:38,089 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:38,089 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:38,089 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 02:47:38,089 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:38,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:38,090 INFO L182 omatonBuilderFactory]: Interpolants [10432#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10433#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem22.base| (select (store |#valid| |main_#t~mem22.base| 0) |main_#t~mem22.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 10434#(or (= |old(#valid)| (store |#valid| |main_~#list~0.base| (select (store |#valid| |main_~#list~0.base| 0) |main_~#list~0.base|))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10398#true, 10399#false, 10400#(= |#valid| |old(#valid)|), 10401#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 10402#(and (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10403#(and (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= |old(#valid)| (store |#valid| |append_#t~malloc1.base| (select |old(#valid)| |append_#t~malloc1.base|))) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10404#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 10405#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 10406#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (not (= 0 |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (= |old(#valid)| (store (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) append_~item~0.base (select |old(#valid)| append_~item~0.base))) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= 0 (select |old(#valid)| |append_#t~malloc7.base|)) (not (= append_~item~0.base 0))), 10407#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~ite8.base|)) (not (= append_~item~0.base |append_#t~ite8.base|)) (= 1 (select |#valid| |append_#t~ite8.base|)) (= 0 (select |old(#valid)| |append_#t~ite8.base|)) (= (store (store |#valid| |append_#t~ite8.base| (select |old(#valid)| |append_#t~ite8.base|)) append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 10408#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (not (= 0 (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= (store (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (select |old(#valid)| (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|))) |old(#valid)|) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base))))), 10409#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 10410#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 10411#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10412#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10413#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10414#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (not (= append_~item~0.base 0))), 10415#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 10416#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.base append_~plist.base))), 10417#(and (or (= append_~item~0.base append_~plist.base) (and (or (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (not (= |append_#t~mem5.base| append_~item~0.base))) (= append_~plist.base |append_#in~plist.base|) (or (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem5.base| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)))) (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 10418#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (and (not (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= |append_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 4)) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base))))) (and (= append_~plist.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))))) (not (= append_~item~0.base 0))), 10419#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~plist.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) 4) |append_#t~ite8.base|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base))))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))))) (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 10420#(and (or (= append_~item~0.base append_~plist.base) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= append_~plist.base (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (and (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.base |append_#in~plist.base|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 10421#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |append_#in~plist.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) 4)) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) |old(#valid)|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 10422#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10423#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10424#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= |main_~#list~0.base| |main_#t~mem14.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|)) (and (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_#t~mem14.base| 0)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= |main_#t~mem14.base| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10425#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) main_~next~0.base 0))) (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10426#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= main_~next~0.base 0)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) 0) main_~next~0.base 0) |old(#valid)|) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))))) (and (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))))) (= |main_#t~mem15.offset| 0)) (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10427#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (and (or (not (= 1 (select |#valid| |main_#t~mem16.base|))) (and (or (not (= (select (store (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|) (select |#valid| |main_#t~mem16.base|))) (and (not (= main_~next~0.base |main_#t~mem16.base|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) main_~next~0.base 0)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.base|)))) (not (= 0 |main_#t~mem16.base|))) (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10428#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= main_~next~0.base 0)) (or (not (= (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base|) 1)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10429#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (or (not (= (select (store |#valid| |main_#t~mem17.base| 0) |main_~#list~0.base|) 1)) (= |main_~#list~0.base| main_~next~0.base) (and (= (store (store (store |#valid| |main_#t~mem17.base| (select (store |#valid| |main_#t~mem17.base| 0) |main_#t~mem17.base|)) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= main_~next~0.base |main_#t~mem17.base|)))) (not (= main_~next~0.base 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10430#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base 0)) (or (= |main_~#list~0.base| main_~next~0.base) (not (= (select |#valid| |main_~#list~0.base|) 1)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0))))), 10431#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_~#list~0.base|)))] [2018-02-04 02:47:38,090 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:38,090 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 02:47:38,090 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 02:47:38,090 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=1249, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:47:38,090 INFO L87 Difference]: Start difference. First operand 120 states and 124 transitions. Second operand 37 states. [2018-02-04 02:47:39,413 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 110 DAG size of output 83 [2018-02-04 02:47:39,675 WARN L146 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 127 DAG size of output 99 [2018-02-04 02:47:39,951 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 89 DAG size of output 80 [2018-02-04 02:47:40,440 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 89 DAG size of output 88 [2018-02-04 02:47:40,672 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 117 DAG size of output 115 [2018-02-04 02:47:41,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:41,393 INFO L93 Difference]: Finished difference Result 126 states and 130 transitions. [2018-02-04 02:47:41,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 02:47:41,394 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 78 [2018-02-04 02:47:41,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:41,394 INFO L225 Difference]: With dead ends: 126 [2018-02-04 02:47:41,394 INFO L226 Difference]: Without dead ends: 97 [2018-02-04 02:47:41,395 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 11 SyntacticMatches, 7 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 703 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=261, Invalid=3771, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:47:41,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-02-04 02:47:41,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 95. [2018-02-04 02:47:41,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-02-04 02:47:41,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 98 transitions. [2018-02-04 02:47:41,396 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 98 transitions. Word has length 78 [2018-02-04 02:47:41,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:41,397 INFO L432 AbstractCegarLoop]: Abstraction has 95 states and 98 transitions. [2018-02-04 02:47:41,397 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 02:47:41,397 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2018-02-04 02:47:41,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:47:41,397 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:41,397 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:41,397 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:41,397 INFO L82 PathProgramCache]: Analyzing trace with hash 1539866915, now seen corresponding path program 2 times [2018-02-04 02:47:41,398 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:41,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:41,424 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:42,804 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 20 proven. 29 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:42,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:42,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 02:47:42,806 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:42,807 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:47:42,807 INFO L182 omatonBuilderFactory]: Interpolants [10710#true, 10711#false, 10712#(not (= 0 |main_~#list~0.base|)), 10713#(and (not (= 0 |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 10714#(= |#valid| |old(#valid)|), 10715#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 10716#(and (= (select |old(#valid)| |append_#t~malloc1.base|) 0) (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 10717#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10718#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10719#(and (= append_~plist.base |append_#in~plist.base|) (or (and (not (= append_~plist.base |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10720#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| |append_#t~ite8.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10721#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10722#(or (= (select |old(#valid)| |append_#in~plist.base|) 0) (and (= (select |#valid| |append_#in~plist.base|) 1) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 10723#(and (not (= 0 |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 10724#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10725#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10726#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10727#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10728#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10729#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 10730#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (not (= |append_#t~mem5.offset| 0))) (= 1 (select |#valid| append_~plist.base)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 10731#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10732#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10733#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~plist.base append_~item~0.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))))), 10734#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 1 (select |#valid| |append_#in~plist.base|))), 10735#(and (= 0 append_~item~0.offset) (or (= append_~item~0.base append_~plist.base) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10736#(and (= 0 append_~item~0.offset) (or (and (= (select |old(#valid)| |append_#in~plist.base|) 0) (= 1 (select |#valid| append_~plist.base))) (not (= append_~item~0.base append_~plist.base))) (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~plist.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10737#(and (= 0 append_~item~0.offset) (or (= append_~item~0.base append_~plist.base) (and (= 1 (select |#valid| append_~plist.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (and (= (select |old(#valid)| |append_#in~plist.base|) 0) (= 1 (select |#valid| append_~plist.base))) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10738#(and (= 0 append_~item~0.offset) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base append_~plist.base) (and (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10739#(and (= 0 append_~item~0.offset) (or (= append_~item~0.base append_~plist.base) (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= 1 (select |#valid| append_~plist.base)) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10740#(and (= 0 append_~item~0.offset) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10741#(and (= 0 append_~item~0.offset) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 1 (select |#valid| append_~plist.base)) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (and (= (select |old(#valid)| |append_#in~plist.base|) 0) (= 1 (select |#valid| append_~plist.base))) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10742#(and (= 1 (select |#valid| |append_#in~plist.base|)) (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 10743#(and (not (= 0 |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| |main_~#list~0.base|))), 10744#(and (not (= 0 |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| |main_~#list~0.base|))), 10745#(and (not (= 0 |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= 1 (select |#valid| |main_~#list~0.base|)) (= |main_#t~mem15.offset| 0)), 10746#(= 1 (select (store |#valid| |main_#t~mem16.base| 0) |main_~#list~0.base|)), 10747#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-02-04 02:47:42,807 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 20 proven. 29 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:47:42,807 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:47:42,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:47:42,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1282, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:47:42,808 INFO L87 Difference]: Start difference. First operand 95 states and 98 transitions. Second operand 38 states. [2018-02-04 02:47:44,111 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 120 DAG size of output 84 [2018-02-04 02:47:44,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:44,484 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2018-02-04 02:47:44,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:47:44,484 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2018-02-04 02:47:44,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:44,484 INFO L225 Difference]: With dead ends: 94 [2018-02-04 02:47:44,485 INFO L226 Difference]: Without dead ends: 94 [2018-02-04 02:47:44,485 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 932 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=391, Invalid=3391, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 02:47:44,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-02-04 02:47:44,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2018-02-04 02:47:44,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-02-04 02:47:44,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 97 transitions. [2018-02-04 02:47:44,486 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 97 transitions. Word has length 79 [2018-02-04 02:47:44,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:44,487 INFO L432 AbstractCegarLoop]: Abstraction has 94 states and 97 transitions. [2018-02-04 02:47:44,487 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:47:44,487 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2018-02-04 02:47:44,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 02:47:44,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:44,487 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:44,487 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:44,487 INFO L82 PathProgramCache]: Analyzing trace with hash 491234129, now seen corresponding path program 2 times [2018-02-04 02:47:44,488 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:44,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:44,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:46,120 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 30 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:47:46,121 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:46,121 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 02:47:46,121 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:46,121 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:47:46,121 INFO L182 omatonBuilderFactory]: Interpolants [11008#(and (= append_~plist.base |append_#in~plist.base|) (= (store |#valid| |append_#t~malloc1.base| 0) |old(#valid)|) (= 1 (select |#valid| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11009#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11010#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~item~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11011#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |old(#valid)| (store |#valid| append_~item~0.base 0))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 11012#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 11013#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))))) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 11014#(and (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base append_~plist.base) (and (or (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.base |append_#in~plist.base|))) (= append_~item~0.offset 0) (or (= |append_#in~plist.base| append_~item~0.base) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|)), 11015#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 11016#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11017#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11018#(and (or (and (= 0 |main_#t~mem15.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11019#(and (or (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11020#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11021#(= 1 (select |#valid| |main_#t~mem17.base|)), 10984#true, 10985#false, 10986#(= 1 (select |#valid| |main_~#list~0.base|)), 10987#(= |#valid| |old(#valid)|), 10988#(and (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10989#(and (= (select |old(#valid)| |append_#t~malloc1.base|) 0) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10990#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10991#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10992#(and (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 10993#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 10994#(or (= (select |old(#valid)| |append_#in~plist.base|) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 10995#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 10996#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10997#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10998#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10999#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11000#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11001#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11002#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)) (or (not (= |append_#t~mem5.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 11003#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= 0 (select |old(#valid)| append_~item~0.base))), 11004#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= 0 (select |old(#valid)| append_~item~0.base))), 11005#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11006#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 11007#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1))] [2018-02-04 02:47:46,122 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 30 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:47:46,122 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:47:46,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:47:46,122 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1301, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:47:46,122 INFO L87 Difference]: Start difference. First operand 94 states and 97 transitions. Second operand 38 states. [2018-02-04 02:47:47,581 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 119 DAG size of output 85 [2018-02-04 02:47:47,740 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 109 DAG size of output 73 [2018-02-04 02:47:48,044 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 104 DAG size of output 77 [2018-02-04 02:47:48,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:48,392 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2018-02-04 02:47:48,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:47:48,392 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 80 [2018-02-04 02:47:48,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:48,393 INFO L225 Difference]: With dead ends: 93 [2018-02-04 02:47:48,393 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 02:47:48,394 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 868 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=339, Invalid=3567, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:47:48,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 02:47:48,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-02-04 02:47:48,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-02-04 02:47:48,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2018-02-04 02:47:48,395 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 80 [2018-02-04 02:47:48,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:48,396 INFO L432 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2018-02-04 02:47:48,396 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:47:48,396 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2018-02-04 02:47:48,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 02:47:48,396 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:48,396 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:48,396 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:48,396 INFO L82 PathProgramCache]: Analyzing trace with hash 1062146834, now seen corresponding path program 2 times [2018-02-04 02:47:48,397 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:48,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:48,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:50,100 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:50,100 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:50,100 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 02:47:50,100 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:50,101 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:50,101 INFO L182 omatonBuilderFactory]: Interpolants [11264#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)))), 11265#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11266#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11267#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11268#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 11269#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 11270#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11271#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11272#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11273#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11274#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11275#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 11276#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 11277#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 0 append_~item~0.offset))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11278#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11279#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11280#(and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 11281#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 11282#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11283#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11284#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11285#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 11286#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (not (= |append_#t~mem5.offset| 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11287#(and (= append_~plist.base |append_#in~plist.base|) (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11288#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11289#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= 0 (select |old(#valid)| append_~item~0.base)))) (not (= append_~item~0.base 0))), 11290#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 11291#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11292#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11293#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem14.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11294#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11295#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| main_~next~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11296#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11297#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11298#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 |main_#t~mem17.offset|)) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11299#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))), 11300#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11301#(= 1 (select |#valid| |main_#t~mem20.base|)), 11258#true, 11259#false, 11260#(= (select |#valid| |main_~#list~0.base|) 1), 11261#(= |#valid| |old(#valid)|), 11262#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 11263#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:47:50,101 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 21 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:50,101 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 02:47:50,101 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 02:47:50,102 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1775, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:47:50,102 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand 44 states. [2018-02-04 02:47:51,780 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 100 DAG size of output 93 [2018-02-04 02:47:52,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:52,741 INFO L93 Difference]: Finished difference Result 132 states and 138 transitions. [2018-02-04 02:47:52,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:47:52,741 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 87 [2018-02-04 02:47:52,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:52,742 INFO L225 Difference]: With dead ends: 132 [2018-02-04 02:47:52,742 INFO L226 Difference]: Without dead ends: 132 [2018-02-04 02:47:52,742 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1502 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=467, Invalid=6013, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:47:52,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-02-04 02:47:52,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 115. [2018-02-04 02:47:52,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 02:47:52,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 120 transitions. [2018-02-04 02:47:52,744 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 120 transitions. Word has length 87 [2018-02-04 02:47:52,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:52,744 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 120 transitions. [2018-02-04 02:47:52,744 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 02:47:52,744 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 120 transitions. [2018-02-04 02:47:52,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:47:52,744 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:52,744 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:52,744 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:52,745 INFO L82 PathProgramCache]: Analyzing trace with hash -2022977185, now seen corresponding path program 2 times [2018-02-04 02:47:52,745 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:52,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:52,754 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:53,275 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 26 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:53,276 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:53,276 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:47:53,276 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:53,276 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:53,277 INFO L182 omatonBuilderFactory]: Interpolants [11648#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 11649#(and (not (= |main_#t~mem22.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem22.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 11623#true, 11624#false, 11625#(= append_~plist.base |append_#in~plist.base|), 11626#(= (select |#valid| |append_#in~plist.base|) 1), 11627#(= (select |#valid| |main_~#list~0.base|) 1), 11628#(= |#valid| |old(#valid)|), 11629#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 11630#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 11631#(and (= append_~plist.base |append_#in~plist.base|) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 11632#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))))), 11633#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11634#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 11635#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 11636#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 11637#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 11638#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 11639#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|)), 11640#(and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))), 11641#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))), 11642#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)))), 11643#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 11644#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| 0)))), 11645#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11646#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (not (= 0 |main_#t~mem17.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11647#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-02-04 02:47:53,277 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 26 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:47:53,277 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:47:53,277 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:47:53,277 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=629, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:47:53,277 INFO L87 Difference]: Start difference. First operand 115 states and 120 transitions. Second operand 27 states. [2018-02-04 02:47:54,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:47:54,162 INFO L93 Difference]: Finished difference Result 118 states and 122 transitions. [2018-02-04 02:47:54,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:47:54,163 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 92 [2018-02-04 02:47:54,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:47:54,163 INFO L225 Difference]: With dead ends: 118 [2018-02-04 02:47:54,163 INFO L226 Difference]: Without dead ends: 118 [2018-02-04 02:47:54,164 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 625 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=310, Invalid=2446, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:47:54,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-02-04 02:47:54,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 117. [2018-02-04 02:47:54,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-02-04 02:47:54,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 122 transitions. [2018-02-04 02:47:54,165 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 122 transitions. Word has length 92 [2018-02-04 02:47:54,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:47:54,165 INFO L432 AbstractCegarLoop]: Abstraction has 117 states and 122 transitions. [2018-02-04 02:47:54,166 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:47:54,166 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 122 transitions. [2018-02-04 02:47:54,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:47:54,166 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:47:54,166 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:47:54,166 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:47:54,166 INFO L82 PathProgramCache]: Analyzing trace with hash -1383107166, now seen corresponding path program 2 times [2018-02-04 02:47:54,167 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:47:54,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:47:54,181 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:47:56,911 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 15 proven. 44 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:56,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:47:56,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 02:47:56,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:47:56,912 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:56,912 INFO L182 omatonBuilderFactory]: Interpolants [11938#true, 11939#false, 11940#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 11941#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 11942#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 11943#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 11944#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 11945#(and (= append_~plist.base |append_#in~plist.base|) (not (= append_~item~0.base |append_#t~ite8.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 11946#(and (or (not (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~item~0.base)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))))) (= append_~plist.offset |append_#in~plist.offset|)), 11947#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 11948#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 11949#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11950#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11951#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11952#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 11953#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (or (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= append_~plist.base append_~item~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11954#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select |#valid| append_~item~0.base) 1) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11955#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~plist.base append_~item~0.base) (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (not (= |append_#t~mem5.offset| 0))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11956#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| append_~item~0.base) 1) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11957#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| append_~item~0.base) 1) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)))) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11958#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= append_~plist.base append_~item~0.base) (and (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11959#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 11960#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 11961#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11962#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11963#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11964#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11965#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11966#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11967#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~item~0.offset 0) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11968#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (or (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~item~0.offset 0) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.base append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 11969#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 11970#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11971#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))))), 11972#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) |main_#t~mem14.base|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11973#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base 0)) (or (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11974#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base 0)) (or (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= |main_#t~mem15.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11975#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (or (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) (and (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11976#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11977#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= main_~next~0.base 0)) (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11978#(or (and (or (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11979#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 11980#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 11981#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| |main_#t~mem21.base|) (and (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem21.base|))))), 11982#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~1.base) (and (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~1.base))))), 11983#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |main_~#list~0.base| main_~next~1.base) (= 1 (select (store |#valid| |main_#t~mem22.base| 0) main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11984#(or (= |main_~#list~0.base| main_~next~1.base) (= 1 (select |#valid| main_~next~1.base))), 11985#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11986#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-02-04 02:47:56,913 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 15 proven. 44 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:47:56,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 02:47:56,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 02:47:56,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=2208, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 02:47:56,913 INFO L87 Difference]: Start difference. First operand 117 states and 122 transitions. Second operand 49 states. [2018-02-04 02:47:58,698 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 121 DAG size of output 84 [2018-02-04 02:47:58,915 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 131 DAG size of output 82 [2018-02-04 02:47:59,278 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 112 DAG size of output 96 [2018-02-04 02:48:01,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:01,063 INFO L93 Difference]: Finished difference Result 149 states and 156 transitions. [2018-02-04 02:48:01,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:48:01,063 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 97 [2018-02-04 02:48:01,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:01,064 INFO L225 Difference]: With dead ends: 149 [2018-02-04 02:48:01,064 INFO L226 Difference]: Without dead ends: 149 [2018-02-04 02:48:01,064 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1856 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=530, Invalid=7302, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:48:01,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-02-04 02:48:01,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 127. [2018-02-04 02:48:01,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-02-04 02:48:01,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 134 transitions. [2018-02-04 02:48:01,066 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 134 transitions. Word has length 97 [2018-02-04 02:48:01,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:01,066 INFO L432 AbstractCegarLoop]: Abstraction has 127 states and 134 transitions. [2018-02-04 02:48:01,066 INFO L433 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-02-04 02:48:01,066 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 134 transitions. [2018-02-04 02:48:01,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:48:01,066 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:01,067 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:01,067 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:01,067 INFO L82 PathProgramCache]: Analyzing trace with hash -1383107165, now seen corresponding path program 1 times [2018-02-04 02:48:01,067 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:01,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:01,076 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:02,044 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 81 DAG size of output 57 [2018-02-04 02:48:02,192 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 77 DAG size of output 61 [2018-02-04 02:48:03,165 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 12 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:03,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:03,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 02:48:03,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:03,165 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:03,166 INFO L182 omatonBuilderFactory]: Interpolants [12352#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12353#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12354#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 12355#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= append_~plist.base append_~item~0.base))), 12356#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))))), 12357#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1)), 12358#(and (or (= append_~plist.base append_~item~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1)), 12359#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))))), 12360#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 12361#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12362#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12363#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= (store |old(#length)| |append_#t~malloc1.base| (select |#length| |append_#t~malloc1.base|)) |#length|) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12364#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12365#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12366#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 12367#(and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (or (= |append_#t~mem5.base| append_~plist.base) (and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (= |append_#t~mem5.base| append_~item~0.base)) (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|))) (= 0 (select |old(#valid)| append_~item~0.base))), 12368#(and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= append_~plist.base |append_#in~plist.base|) (or (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))))))) (= append_~item~0.offset 0) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|))) (= 0 (select |old(#valid)| append_~item~0.base))), 12369#(and (or (and (or (not (= append_~item~0.base append_~plist.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))) (or (= append_~item~0.base append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= 0 (select |old(#valid)| append_~item~0.base))), 12370#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))))), 12371#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12372#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12373#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12374#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0)))), 12375#(or (not (= 0 |main_#t~mem17.offset|)) (and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12376#(or (and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12377#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 12378#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 12379#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| |main_#t~mem21.base|))) (or (= 0 |main_#t~mem21.offset|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 12380#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~1.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| main_~next~1.base)))), 12381#(and (or (<= 8 (select |#length| main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem22.offset|)))), 12382#(and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base))), 12383#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 12384#(and (<= 8 (select |#length| |main_#t~mem20.base|)) (= |main_#t~mem20.offset| 0)), 12343#true, 12344#false, 12345#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12346#(and (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 12347#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |#length| append_~item~0.base) 8) (= append_~plist.offset |append_#in~plist.offset|)), 12348#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12349#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 12350#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 12351#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 02:48:03,166 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 12 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:03,166 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 02:48:03,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 02:48:03,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1607, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:48:03,166 INFO L87 Difference]: Start difference. First operand 127 states and 134 transitions. Second operand 42 states. [2018-02-04 02:48:03,916 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 90 DAG size of output 68 [2018-02-04 02:48:04,106 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 99 DAG size of output 77 [2018-02-04 02:48:04,460 WARN L146 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 134 DAG size of output 127 [2018-02-04 02:48:05,320 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 110 DAG size of output 90 [2018-02-04 02:48:05,584 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 117 DAG size of output 95 [2018-02-04 02:48:07,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:07,448 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2018-02-04 02:48:07,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:48:07,448 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 97 [2018-02-04 02:48:07,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:07,449 INFO L225 Difference]: With dead ends: 160 [2018-02-04 02:48:07,449 INFO L226 Difference]: Without dead ends: 160 [2018-02-04 02:48:07,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1753 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=589, Invalid=6383, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 02:48:07,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-02-04 02:48:07,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 132. [2018-02-04 02:48:07,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-02-04 02:48:07,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 140 transitions. [2018-02-04 02:48:07,453 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 140 transitions. Word has length 97 [2018-02-04 02:48:07,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:07,453 INFO L432 AbstractCegarLoop]: Abstraction has 132 states and 140 transitions. [2018-02-04 02:48:07,453 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 02:48:07,453 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 140 transitions. [2018-02-04 02:48:07,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 02:48:07,454 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:07,454 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:07,454 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:07,454 INFO L82 PathProgramCache]: Analyzing trace with hash -2022293249, now seen corresponding path program 2 times [2018-02-04 02:48:07,455 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:07,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:07,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:07,508 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-02-04 02:48:07,509 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:07,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:48:07,509 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:07,509 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 02:48:07,509 INFO L182 omatonBuilderFactory]: Interpolants [12768#(<= 3 main_~length~0), 12763#true, 12764#false, 12765#(= main_~length~0 0), 12766#(<= 1 main_~length~0), 12767#(<= 2 main_~length~0)] [2018-02-04 02:48:07,509 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-02-04 02:48:07,509 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:48:07,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:48:07,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:48:07,510 INFO L87 Difference]: Start difference. First operand 132 states and 140 transitions. Second operand 6 states. [2018-02-04 02:48:07,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:07,528 INFO L93 Difference]: Finished difference Result 133 states and 138 transitions. [2018-02-04 02:48:07,529 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:48:07,529 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 99 [2018-02-04 02:48:07,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:07,529 INFO L225 Difference]: With dead ends: 133 [2018-02-04 02:48:07,529 INFO L226 Difference]: Without dead ends: 133 [2018-02-04 02:48:07,529 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:48:07,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-02-04 02:48:07,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 132. [2018-02-04 02:48:07,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-02-04 02:48:07,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 138 transitions. [2018-02-04 02:48:07,532 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 138 transitions. Word has length 99 [2018-02-04 02:48:07,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:07,532 INFO L432 AbstractCegarLoop]: Abstraction has 132 states and 138 transitions. [2018-02-04 02:48:07,532 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:48:07,533 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 138 transitions. [2018-02-04 02:48:07,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:48:07,533 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:07,533 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:07,533 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:07,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1770700238, now seen corresponding path program 1 times [2018-02-04 02:48:07,534 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:07,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:08,728 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 19 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:08,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:08,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:48:08,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:08,729 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:08,729 INFO L182 omatonBuilderFactory]: Interpolants [13056#(and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (and (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))) (= append_~item~0.offset 0) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 13057#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (or (= append_~item~0.base append_~plist.base) (and (or (and (= (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= append_~item~0.offset 0)))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 13058#(or (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (and (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 13059#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 13060#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 13061#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem14.base|)))), 13062#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0))), 13063#(or (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0)) (not (= 0 |main_#t~mem17.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13064#(or (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) main_~next~0.base) 0)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13065#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 13066#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))), 13067#(or (= 0 |main_#t~mem21.offset|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13068#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~1.offset)), 13069#(or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem22.offset|))), 13070#(= 0 main_~next~1.offset), 13071#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 13072#(= 0 |main_#t~mem22.offset|), 13034#true, 13035#false, 13036#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 13037#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 13038#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 13039#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 13040#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 13041#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13042#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13043#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13044#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 13045#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 13046#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1)), 13047#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 13048#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 13049#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13050#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13051#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13052#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13053#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13054#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 13055#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (or (and (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (not (= append_~item~0.base append_~plist.base)) (not (= append_~item~0.base 0)))) (= |append_#t~mem5.base| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)))] [2018-02-04 02:48:08,729 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 19 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:08,729 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:48:08,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:48:08,730 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:48:08,730 INFO L87 Difference]: Start difference. First operand 132 states and 138 transitions. Second operand 39 states. [2018-02-04 02:48:10,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:10,828 INFO L93 Difference]: Finished difference Result 140 states and 144 transitions. [2018-02-04 02:48:10,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:48:10,829 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 100 [2018-02-04 02:48:10,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:10,829 INFO L225 Difference]: With dead ends: 140 [2018-02-04 02:48:10,829 INFO L226 Difference]: Without dead ends: 140 [2018-02-04 02:48:10,830 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1493 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=512, Invalid=5340, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 02:48:10,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-02-04 02:48:10,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 135. [2018-02-04 02:48:10,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-02-04 02:48:10,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 141 transitions. [2018-02-04 02:48:10,833 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 141 transitions. Word has length 100 [2018-02-04 02:48:10,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:10,833 INFO L432 AbstractCegarLoop]: Abstraction has 135 states and 141 transitions. [2018-02-04 02:48:10,833 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:48:10,833 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 141 transitions. [2018-02-04 02:48:10,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 02:48:10,834 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:10,834 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:10,834 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:10,834 INFO L82 PathProgramCache]: Analyzing trace with hash 835881167, now seen corresponding path program 1 times [2018-02-04 02:48:10,835 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:10,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:10,847 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:11,994 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 5 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:11,994 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:11,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:48:11,994 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:11,994 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:11,994 INFO L182 omatonBuilderFactory]: Interpolants [13440#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 13441#(or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 13442#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 13443#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 13444#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 13445#(and (= append_~plist.base |append_#in~plist.base|) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 13446#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 13447#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 13448#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 13449#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= |append_#t~mem5.base| append_~plist.base))) (= |append_#t~mem5.base| append_~item~0.base)) (or (not (= |append_#t~mem5.base| append_~item~0.base)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 13450#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))))), 13451#(and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (or (and (= append_~plist.base |append_#in~plist.base|) (or (and (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0)) (= append_~item~0.base append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 13452#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))), 13453#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13454#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13455#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|))), 13456#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))), 13457#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13458#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13459#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 13460#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))), 13461#(or (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13462#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~1.base))), 13463#(or (not (= |main_~#list~0.base| main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))), 13464#(not (= |main_~#list~0.base| main_~next~1.base)), 13465#(and (not (= |main_~#list~0.base| |main_#t~mem22.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 13426#true, 13427#false, 13428#(= 1 (select |#valid| |main_~#list~0.base|)), 13429#(= |#valid| |old(#valid)|), 13430#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 13431#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 13432#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 13433#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 13434#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 13435#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 13436#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 13437#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 13438#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 13439#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))))] [2018-02-04 02:48:11,995 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 5 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:48:11,995 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:48:11,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:48:11,995 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1453, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:48:11,995 INFO L87 Difference]: Start difference. First operand 135 states and 141 transitions. Second operand 40 states. [2018-02-04 02:48:13,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:13,353 INFO L93 Difference]: Finished difference Result 139 states and 143 transitions. [2018-02-04 02:48:13,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:48:13,353 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 102 [2018-02-04 02:48:13,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:13,354 INFO L225 Difference]: With dead ends: 139 [2018-02-04 02:48:13,354 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 02:48:13,355 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 869 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=330, Invalid=3830, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:48:13,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 02:48:13,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 137. [2018-02-04 02:48:13,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 02:48:13,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 143 transitions. [2018-02-04 02:48:13,357 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 143 transitions. Word has length 102 [2018-02-04 02:48:13,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:13,357 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 143 transitions. [2018-02-04 02:48:13,358 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:48:13,358 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 143 transitions. [2018-02-04 02:48:13,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 02:48:13,358 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:13,358 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:13,358 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:13,359 INFO L82 PathProgramCache]: Analyzing trace with hash -1730026446, now seen corresponding path program 3 times [2018-02-04 02:48:13,359 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:13,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:13,366 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:13,404 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-02-04 02:48:13,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:13,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 02:48:13,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:13,405 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 02:48:13,405 INFO L182 omatonBuilderFactory]: Interpolants [13792#true, 13793#false, 13794#(= main_~length~0 0), 13795#(<= main_~length~0 1), 13796#(<= main_~length~0 2), 13797#(<= main_~length~0 3), 13798#(<= main_~length~0 0)] [2018-02-04 02:48:13,405 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-02-04 02:48:13,405 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:48:13,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:48:13,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:48:13,406 INFO L87 Difference]: Start difference. First operand 137 states and 143 transitions. Second operand 7 states. [2018-02-04 02:48:13,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:13,428 INFO L93 Difference]: Finished difference Result 148 states and 155 transitions. [2018-02-04 02:48:13,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:48:13,429 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 107 [2018-02-04 02:48:13,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:13,429 INFO L225 Difference]: With dead ends: 148 [2018-02-04 02:48:13,429 INFO L226 Difference]: Without dead ends: 148 [2018-02-04 02:48:13,429 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:48:13,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-02-04 02:48:13,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 145. [2018-02-04 02:48:13,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 02:48:13,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 151 transitions. [2018-02-04 02:48:13,431 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 151 transitions. Word has length 107 [2018-02-04 02:48:13,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:13,432 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 151 transitions. [2018-02-04 02:48:13,432 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:48:13,432 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 151 transitions. [2018-02-04 02:48:13,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 02:48:13,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:13,433 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:13,433 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:13,433 INFO L82 PathProgramCache]: Analyzing trace with hash 1866448154, now seen corresponding path program 3 times [2018-02-04 02:48:13,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:13,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:13,455 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:16,592 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 32 proven. 72 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:16,593 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:16,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-02-04 02:48:16,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:16,593 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 6 proven. 29 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:16,593 INFO L182 omatonBuilderFactory]: Interpolants [14092#true, 14093#false, 14094#(= (select |#valid| |main_~#list~0.base|) 1), 14095#(= |#valid| |old(#valid)|), 14096#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 14097#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 14098#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14099#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14100#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14101#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14102#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 14103#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14104#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14105#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14106#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14107#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14108#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14109#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14110#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base)) (or (not (= |append_#t~mem5.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 14111#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= 0 (select |old(#valid)| append_~item~0.base))), 14112#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= 0 (select |old(#valid)| append_~item~0.base))), 14113#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14114#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 14115#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14116#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |old(#valid)| (store |#valid| append_~item~0.base 0))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 14117#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 14118#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))))) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 14119#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (or (and (or (= append_~item~0.base append_~plist.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|)), 14120#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))))), 14121#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14122#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14123#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14124#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14125#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 14126#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|)) (not (= |append_#t~mem5.offset| 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14127#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14128#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (= append_~item~0.offset 0) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14129#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~item~0.offset 0) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))), 14130#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))))), 14131#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14132#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14133#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem14.base|))) (= |main_~#list~0.base| |main_#t~mem14.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14134#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14135#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| main_~next~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14136#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14137#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14138#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| main_~next~0.base) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14139#(or (= |main_~#list~0.base| main_~next~0.base) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))), 14140#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 14141#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-02-04 02:48:16,593 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 32 proven. 72 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:16,594 INFO L409 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-02-04 02:48:16,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-02-04 02:48:16,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:48:16,594 INFO L87 Difference]: Start difference. First operand 145 states and 151 transitions. Second operand 50 states. [2018-02-04 02:48:18,370 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 120 DAG size of output 86 [2018-02-04 02:48:18,636 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 138 DAG size of output 90 [2018-02-04 02:48:18,875 WARN L146 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 136 DAG size of output 78 [2018-02-04 02:48:19,060 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 88 DAG size of output 71 [2018-02-04 02:48:19,336 WARN L146 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 125 DAG size of output 95 [2018-02-04 02:48:20,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:20,396 INFO L93 Difference]: Finished difference Result 145 states and 150 transitions. [2018-02-04 02:48:20,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:48:20,396 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 108 [2018-02-04 02:48:20,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:20,397 INFO L225 Difference]: With dead ends: 145 [2018-02-04 02:48:20,397 INFO L226 Difference]: Without dead ends: 145 [2018-02-04 02:48:20,397 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 8 SyntacticMatches, 6 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1512 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=467, Invalid=6505, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 02:48:20,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-02-04 02:48:20,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-02-04 02:48:20,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 02:48:20,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 150 transitions. [2018-02-04 02:48:20,400 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 150 transitions. Word has length 108 [2018-02-04 02:48:20,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:20,400 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 150 transitions. [2018-02-04 02:48:20,400 INFO L433 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-02-04 02:48:20,400 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 150 transitions. [2018-02-04 02:48:20,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:48:20,401 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:20,401 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:20,401 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:20,401 INFO L82 PathProgramCache]: Analyzing trace with hash -404272241, now seen corresponding path program 3 times [2018-02-04 02:48:20,402 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:20,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:20,438 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:26,564 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 107 DAG size of output 47 [2018-02-04 02:48:26,821 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 103 DAG size of output 48 [2018-02-04 02:48:28,254 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 13 proven. 55 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:48:28,254 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:28,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-02-04 02:48:28,254 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:28,255 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:48:28,255 INFO L182 omatonBuilderFactory]: Interpolants [14500#true, 14501#false, 14502#(= |#valid| |old(#valid)|), 14503#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 14504#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 14505#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 14506#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= |old(#valid)| (store |#valid| |append_#t~malloc1.base| (select |old(#valid)| |append_#t~malloc1.base|))) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 14507#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14508#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (or (= (@diff |#valid| |old(#valid)|) append_~item~0.base) (= |#valid| |old(#valid)|)) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14509#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 14510#(and (= 0 append_~item~0.offset) (or (= |old(#valid)| (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|))) (= (@diff (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) |old(#valid)|) append_~item~0.base)) (not (= 0 |append_#t~malloc7.base|)) (not (= append_~plist.base |append_#t~malloc7.base|)) (= |old(#valid)| (store (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) (@diff (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) |old(#valid)|) (select |old(#valid)| (@diff (store |#valid| |append_#t~malloc7.base| (select |old(#valid)| |append_#t~malloc7.base|)) |old(#valid)|)))) (= (select |#valid| |append_#t~malloc7.base|) 1) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= 0 (select |old(#valid)| |append_#t~malloc7.base|)) (not (= append_~item~0.base 0))), 14511#(and (not (= |append_#in~plist.base| |append_#t~ite8.base|)) (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#t~ite8.base|) 1) (or (= (@diff |#valid| |old(#valid)|) append_~item~0.base) (= (@diff |#valid| |old(#valid)|) |append_#t~ite8.base|)) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= 0 append_~item~0.offset) (= (store (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (select |old(#valid)| (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|))) |old(#valid)|) (or (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) append_~item~0.base) (= (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) |append_#t~ite8.base|)) (not (= 0 |append_#t~ite8.base|)) (not (= append_~item~0.base |append_#t~ite8.base|)) (= 0 (select |old(#valid)| |append_#t~ite8.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 14512#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= |old(#valid)| (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))) 1) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 14513#(and (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (store (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (select |old(#valid)| (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|))) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) 1) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 14514#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= (select |#valid| |main_~#list~0.base|) 1) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14515#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14516#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14517#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= |old(#valid)| (store |#valid| |append_#t~malloc1.base| (select |old(#valid)| |append_#t~malloc1.base|))) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14518#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14519#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14520#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 14521#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= |append_#t~mem5.offset| 0)) (and (or (= append_~plist.base append_~item~0.base) (and (or (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))) (= |append_#t~mem5.base| append_~item~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (not (= |append_#t~mem5.base| append_~item~0.base))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 14522#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))))) (= append_~plist.offset |append_#in~plist.offset|)), 14523#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|) (not (= append_~item~0.base 0)))))) (= append_~plist.offset |append_#in~plist.offset|)), 14524#(and (or (and (or (= append_~plist.base append_~item~0.base) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (not (= append_~item~0.base 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 14525#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 14526#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 14527#(and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14528#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14529#(and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 14530#(and (or (and (= 0 append_~item~0.offset) (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|))), 14531#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))), 14532#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|))) (not (= append_~item~0.base 0)))), 14533#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= append_~item~0.base |append_#in~plist.base|) (not (= append_~item~0.base append_~plist.base))) (= append_~item~0.offset 0) (or (and (= append_~plist.base |append_#in~plist.base|) (or (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.base append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)))), 14534#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)))), 14535#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14536#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14537#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) |main_#t~mem14.base|)) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| 0)) (or (and (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_#t~mem14.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|))), 14538#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) main_~next~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14539#(and (or (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem15.offset| 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4))) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) 0) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) main_~next~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_#t~mem15.offset| 0)))), 14540#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= |main_#t~mem16.base| |main_~#list~0.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) |main_#t~mem16.base|)) (not (= |main_~#list~0.base| main_~next~0.base)) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.base|)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_#t~mem16.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 14541#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14542#(or (not (= 0 |main_#t~mem17.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| |main_#t~mem17.base|)) (and (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem17.base| (select (store |#valid| |main_#t~mem17.base| 0) |main_#t~mem17.base|)) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) |main_#t~mem17.base|)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14543#(or (and (= (store (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14544#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)))), 14545#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14546#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem21.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem21.base| 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14547#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| main_~next~1.base)) (not (= main_~next~1.base 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~1.base 0)))), 14548#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| main_~next~1.base)) (not (= main_~next~1.base 0)) (not (= |main_#t~mem22.base| |main_~#list~0.base|)) (not (= main_~next~1.base |main_#t~mem22.base|)) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem22.base| (select (store |#valid| |main_#t~mem22.base| 0) |main_#t~mem22.base|)) main_~next~1.base 0)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem22.offset|))), 14549#(and (not (= |main_~#list~0.base| main_~next~1.base)) (not (= main_~next~1.base 0)) (= (store (store |#valid| |main_~#list~0.base| 0) main_~next~1.base 0) |old(#valid)|)), 14550#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14551#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem22.base| (select (store |#valid| |main_#t~mem22.base| 0) |main_#t~mem22.base|))) (not (= |main_#t~mem22.base| |main_~#list~0.base|)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-02-04 02:48:28,255 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 13 proven. 55 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:48:28,255 INFO L409 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-02-04 02:48:28,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-02-04 02:48:28,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=2531, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 02:48:28,256 INFO L87 Difference]: Start difference. First operand 145 states and 150 transitions. Second operand 52 states. [2018-02-04 02:48:29,395 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 102 DAG size of output 73 [2018-02-04 02:48:29,812 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 111 DAG size of output 71 [2018-02-04 02:48:30,074 WARN L146 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 130 DAG size of output 75 [2018-02-04 02:48:30,390 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 157 DAG size of output 86 [2018-02-04 02:48:30,808 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 120 DAG size of output 92 [2018-02-04 02:48:31,575 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 112 DAG size of output 109 [2018-02-04 02:48:31,926 WARN L146 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 134 DAG size of output 130 [2018-02-04 02:48:32,240 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 118 DAG size of output 112 [2018-02-04 02:48:32,598 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 88 DAG size of output 87 [2018-02-04 02:48:32,854 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 109 DAG size of output 92 [2018-02-04 02:48:33,023 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 89 DAG size of output 80 [2018-02-04 02:48:33,310 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 111 DAG size of output 101 [2018-02-04 02:48:33,677 WARN L146 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 127 DAG size of output 117 [2018-02-04 02:48:34,104 WARN L146 SmtUtils]: Spent 298ms on a formula simplification. DAG size of input: 138 DAG size of output 128 [2018-02-04 02:48:34,457 WARN L146 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 122 DAG size of output 112 [2018-02-04 02:48:34,851 WARN L146 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 138 DAG size of output 128 [2018-02-04 02:48:35,211 WARN L146 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 140 DAG size of output 121 [2018-02-04 02:48:35,498 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 124 DAG size of output 110 [2018-02-04 02:48:36,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:36,052 INFO L93 Difference]: Finished difference Result 151 states and 156 transitions. [2018-02-04 02:48:36,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 02:48:36,052 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 109 [2018-02-04 02:48:36,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:36,053 INFO L225 Difference]: With dead ends: 151 [2018-02-04 02:48:36,053 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 02:48:36,053 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 29 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1267 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=420, Invalid=6890, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 02:48:36,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 02:48:36,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 110. [2018-02-04 02:48:36,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-02-04 02:48:36,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 114 transitions. [2018-02-04 02:48:36,055 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 114 transitions. Word has length 109 [2018-02-04 02:48:36,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:36,055 INFO L432 AbstractCegarLoop]: Abstraction has 110 states and 114 transitions. [2018-02-04 02:48:36,055 INFO L433 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-02-04 02:48:36,056 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 114 transitions. [2018-02-04 02:48:36,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 02:48:36,056 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:36,056 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:36,056 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:36,057 INFO L82 PathProgramCache]: Analyzing trace with hash 928593322, now seen corresponding path program 4 times [2018-02-04 02:48:36,057 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:36,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:36,079 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:38,538 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 98 DAG size of output 62 [2018-02-04 02:48:38,749 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 83 DAG size of output 66 [2018-02-04 02:48:40,207 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 33 proven. 82 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:48:40,207 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:40,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-02-04 02:48:40,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:40,207 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:48:40,208 INFO L182 omatonBuilderFactory]: Interpolants [14881#true, 14882#false, 14883#(= (select |#valid| 0) 0), 14884#(and (= (select |#valid| 0) 0) (= (select |#valid| |main_~#list~0.base|) 1)), 14885#(= |#valid| |old(#valid)|), 14886#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 14887#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 14888#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14889#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14890#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 14891#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14892#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14893#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| 0) 0) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14894#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14895#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14896#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14897#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14898#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~plist.base) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14899#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 14900#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 14901#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 0 append_~item~0.offset))) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14902#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14903#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14904#(and (= (select |#valid| |append_#in~plist.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 14905#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| 0) 0) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14906#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14907#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14908#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14909#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base append_~plist.base) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14910#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~item~0.base append_~plist.base) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (not (= |append_#t~mem5.offset| 0))) (= append_~item~0.offset 0) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (not (= append_~item~0.base 0)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14911#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= append_~item~0.base 0)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14912#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= append_~item~0.base 0)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14913#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (not (= append_~item~0.base 0)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14914#(and (or (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 14915#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 14916#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14917#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14918#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14919#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14920#(and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (or (= |append_#t~mem5.base| append_~plist.base) (and (or (and (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |append_#t~mem5.base| append_~item~0.base)) (or (not (= |append_#t~mem5.base| append_~item~0.base)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|) (= |append_#t~mem5.base| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#valid)| append_~item~0.base) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 14921#(and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (or (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select |old(#valid)| append_~item~0.base) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 14922#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#valid)| append_~item~0.base) 0) (or (and (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (or (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 14923#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (and (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#valid)| append_~item~0.base) 0))) (= append_~item~0.offset 0) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 14924#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0))), 14925#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (or (= (select |#valid| 0) 0) (= 1 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14926#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))))) (or (= (select |#valid| 0) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)))) (= 1 (select |#valid| 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14927#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14928#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14929#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0))) (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base)) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14930#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= 1 (select |#valid| |main_#t~mem16.base|)) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| |main_#t~mem16.base|) 0)) (not (= |main_#t~mem16.base| 0))) (or (and (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| |main_#t~mem16.base|)))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14931#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14932#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 |main_#t~mem17.offset|)) (and (not (= main_~next~0.base 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 14933#(or (and (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (not (= main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14934#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)))), 14935#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (not (= (select |#valid| |main_#t~mem20.base|) 1)))), 14936#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem21.base|))))), 14937#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~1.base))))), 14938#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= 1 (select (store |#valid| |main_#t~mem22.base| 0) main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 14939#(= 1 (select |#valid| main_~next~1.base)), 14940#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 14941#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-02-04 02:48:40,208 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 33 proven. 82 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:48:40,208 INFO L409 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-02-04 02:48:40,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-02-04 02:48:40,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=3500, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:48:40,209 INFO L87 Difference]: Start difference. First operand 110 states and 114 transitions. Second operand 61 states. [2018-02-04 02:48:42,417 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 131 DAG size of output 82 [2018-02-04 02:48:42,673 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 152 DAG size of output 86 [2018-02-04 02:48:42,954 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 163 DAG size of output 82 [2018-02-04 02:48:43,156 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 101 DAG size of output 68 [2018-02-04 02:48:43,494 WARN L146 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 136 DAG size of output 108 [2018-02-04 02:48:43,920 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 114 DAG size of output 69 [2018-02-04 02:48:44,119 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 135 DAG size of output 73 [2018-02-04 02:48:45,075 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 107 DAG size of output 78 [2018-02-04 02:48:45,966 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 108 DAG size of output 85 [2018-02-04 02:48:46,153 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-02-04 02:48:46,483 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 111 DAG size of output 88 [2018-02-04 02:48:46,685 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 100 DAG size of output 81 [2018-02-04 02:48:46,839 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 91 DAG size of output 72 [2018-02-04 02:48:47,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:48:47,295 INFO L93 Difference]: Finished difference Result 159 states and 166 transitions. [2018-02-04 02:48:47,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 02:48:47,295 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 118 [2018-02-04 02:48:47,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:48:47,296 INFO L225 Difference]: With dead ends: 159 [2018-02-04 02:48:47,296 INFO L226 Difference]: Without dead ends: 159 [2018-02-04 02:48:47,296 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2757 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=770, Invalid=11662, Unknown=0, NotChecked=0, Total=12432 [2018-02-04 02:48:47,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-02-04 02:48:47,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 142. [2018-02-04 02:48:47,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-04 02:48:47,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 148 transitions. [2018-02-04 02:48:47,298 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 148 transitions. Word has length 118 [2018-02-04 02:48:47,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:48:47,298 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 148 transitions. [2018-02-04 02:48:47,298 INFO L433 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-02-04 02:48:47,298 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 148 transitions. [2018-02-04 02:48:47,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 02:48:47,299 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:48:47,299 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:48:47,299 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:48:47,299 INFO L82 PathProgramCache]: Analyzing trace with hash 1755396666, now seen corresponding path program 5 times [2018-02-04 02:48:47,299 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:48:47,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:48:47,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:48:49,745 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 93 DAG size of output 54 [2018-02-04 02:48:50,229 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 79 DAG size of output 66 [2018-02-04 02:48:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 21 proven. 101 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:52,525 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:48:52,525 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-02-04 02:48:52,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:48:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 4 proven. 31 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:52,526 INFO L182 omatonBuilderFactory]: Interpolants [15360#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15361#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15362#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= (select |#valid| append_~plist.base) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15363#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15364#(and (or (= append_~plist.base append_~item~0.base) (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (not (= |append_#t~mem5.offset| 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15365#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))))), 15366#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15367#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (and (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))) (= append_~plist.base append_~item~0.base))), 15368#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| |append_#in~plist.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1))), 15369#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 15370#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15371#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15372#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15373#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15374#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15375#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= 0 append_~item~0.offset) (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 15376#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) 1) (= (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 15377#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) 1) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 15378#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#valid| |old(#valid)|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (and (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 15379#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 15380#(and (= append_~item~0.offset 0) (or (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= |#valid| |old(#valid)|) (and (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |append_#t~mem5.base| append_~item~0.base)) (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (not (= |append_#t~mem5.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 15381#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem6.base|) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= |#valid| |old(#valid)|) (and (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 15382#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite8.base|)) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= |#valid| |old(#valid)|) (and (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 15383#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (= append_~plist.base append_~item~0.base) (and (or (and (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (or (= |#valid| |old(#valid)|) (and (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0)))), 15384#(and (or (and (or (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |append_#in~plist.base|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (or (= |#valid| |old(#valid)|) (and (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0))), 15385#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15386#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15387#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0) |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|))), 15388#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15389#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= |main_#t~mem15.offset| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15390#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15391#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15392#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 |main_#t~mem17.offset|)) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15393#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0) main_~next~0.base)) (not (= main_~next~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15394#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)))), 15395#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))))), 15396#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem21.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0) |main_#t~mem21.base|)))), 15397#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0) main_~next~1.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~1.base 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0))))), 15398#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0) main_~next~1.base)) (= 1 (select (store |#valid| |main_#t~mem22.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0))) (not (= main_~next~1.base 0)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem22.offset|))), 15399#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0) main_~next~1.base)) (not (= main_~next~1.base 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0)))), 15400#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 15401#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))))), 15402#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem21.base|))))), 15403#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~1.base))))), 15404#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= 1 (select (store |#valid| |main_#t~mem22.base| 0) main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15405#(= 1 (select |#valid| main_~next~1.base)), 15406#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15407#(= 1 (select |#valid| |main_#t~mem20.base|)), 15345#true, 15346#false, 15347#(= (select |#valid| |main_~#list~0.base|) 1), 15348#(= |#valid| |old(#valid)|), 15349#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 15350#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 15351#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 15352#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 15353#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 15354#(and (= append_~plist.base |append_#in~plist.base|) (not (= append_~item~0.base |append_#t~ite8.base|)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 15355#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (not (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4))))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 15356#(and (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 15357#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 15358#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15359#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 02:48:52,526 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 21 proven. 101 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 02:48:52,526 INFO L409 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-02-04 02:48:52,527 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-02-04 02:48:52,527 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3752, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:48:52,527 INFO L87 Difference]: Start difference. First operand 142 states and 148 transitions. Second operand 63 states. [2018-02-04 02:48:54,930 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 130 DAG size of output 85 [2018-02-04 02:48:55,231 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 152 DAG size of output 92 [2018-02-04 02:48:55,617 WARN L146 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 171 DAG size of output 91 [2018-02-04 02:48:56,221 WARN L146 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 147 DAG size of output 111 [2018-02-04 02:48:56,707 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 116 DAG size of output 74 [2018-02-04 02:48:57,034 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 138 DAG size of output 82 [2018-02-04 02:48:57,818 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 118 DAG size of output 113 [2018-02-04 02:48:58,230 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 99 DAG size of output 93 [2018-02-04 02:48:58,447 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 105 DAG size of output 96 [2018-02-04 02:48:59,215 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 85 DAG size of output 81 [2018-02-04 02:48:59,447 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 105 DAG size of output 101 [2018-02-04 02:48:59,705 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 121 DAG size of output 116 [2018-02-04 02:48:59,957 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 100 DAG size of output 96 [2018-02-04 02:49:00,210 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 110 DAG size of output 106 [2018-02-04 02:49:00,447 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 104 DAG size of output 99 [2018-02-04 02:49:00,628 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 94 DAG size of output 89 [2018-02-04 02:49:02,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:02,566 INFO L93 Difference]: Finished difference Result 173 states and 181 transitions. [2018-02-04 02:49:02,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-02-04 02:49:02,566 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 128 [2018-02-04 02:49:02,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:02,567 INFO L225 Difference]: With dead ends: 173 [2018-02-04 02:49:02,567 INFO L226 Difference]: Without dead ends: 173 [2018-02-04 02:49:02,568 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2883 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=724, Invalid=13082, Unknown=0, NotChecked=0, Total=13806 [2018-02-04 02:49:02,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-02-04 02:49:02,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 152. [2018-02-04 02:49:02,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-02-04 02:49:02,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 160 transitions. [2018-02-04 02:49:02,572 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 160 transitions. Word has length 128 [2018-02-04 02:49:02,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:02,572 INFO L432 AbstractCegarLoop]: Abstraction has 152 states and 160 transitions. [2018-02-04 02:49:02,572 INFO L433 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-02-04 02:49:02,572 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 160 transitions. [2018-02-04 02:49:02,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 02:49:02,573 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:02,573 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:02,573 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:02,573 INFO L82 PathProgramCache]: Analyzing trace with hash 1755396667, now seen corresponding path program 2 times [2018-02-04 02:49:02,574 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:02,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:02,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,801 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 16 proven. 112 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:06,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:06,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-02-04 02:49:06,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,802 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 3 proven. 38 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:06,803 INFO L182 omatonBuilderFactory]: Interpolants [15872#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15873#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 15874#(and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |append_#t~mem5.base| append_~plist.base) (and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 15875#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 15876#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|))) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 15877#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |append_#in~plist.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 15878#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15879#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15880#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0))) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|))), 15881#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15882#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15883#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15884#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15885#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))))), 15886#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0))))), 15887#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0))))), 15888#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0)))) (not (= 0 |main_#t~mem22.offset|))), 15889#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0)))), 15890#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 15891#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 15892#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| |main_#t~mem21.base|))) (or (= 0 |main_#t~mem21.offset|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 15893#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~1.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| main_~next~1.base)))), 15894#(and (or (<= 8 (select |#length| main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem22.offset|)))), 15895#(and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base))), 15896#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 15897#(and (<= 8 (select |#length| |main_#t~mem20.base|)) (= |main_#t~mem20.offset| 0)), 15843#true, 15844#false, 15845#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 15846#(and (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 15847#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 15848#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| append_~item~0.base)) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 15849#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| append_~item~0.base)) (not (= append_~item~0.base |append_#t~malloc7.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 15850#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 15851#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 15852#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15853#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15854#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (store |old(#length)| |append_#t~malloc1.base| (select |#length| |append_#t~malloc1.base|)) |#length|) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15855#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15856#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= (select |#valid| append_~plist.base) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15857#(and (or (= append_~plist.base append_~item~0.base) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15858#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= (select |old(#length)| |append_#t~mem5.base|) (select |#length| |append_#t~mem5.base|)) (= 0 (select |old(#valid)| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15859#(and (or (= append_~plist.base append_~item~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (<= 8 (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15860#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (<= 8 (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))))), 15861#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 15862#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (= append_~item~0.offset 0)) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15863#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (= append_~item~0.offset 0)) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15864#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.base append_~plist.base) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 15865#(and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (or (and (or (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base append_~plist.base) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))))) (= |append_#t~mem5.base| append_~item~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (not (= |append_#t~mem5.base| append_~item~0.base)))) (= |append_#t~mem5.base| append_~plist.base))), 15866#(or (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))), 15867#(or (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) 1) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 15868#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1)) (= 0 (select |old(#valid)| |append_#in~plist.base|))))), 15869#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 15870#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= (store |old(#length)| |append_#t~malloc1.base| (select |#length| |append_#t~malloc1.base|)) |#length|) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (select |#length| |append_#t~malloc1.base|) 8)), 15871#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 02:49:06,803 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 16 proven. 112 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:06,803 INFO L409 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-02-04 02:49:06,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-02-04 02:49:06,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2824, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:49:06,803 INFO L87 Difference]: Start difference. First operand 152 states and 160 transitions. Second operand 55 states. [2018-02-04 02:49:08,813 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 104 DAG size of output 72 [2018-02-04 02:49:09,154 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 140 DAG size of output 80 [2018-02-04 02:49:09,973 WARN L146 SmtUtils]: Spent 606ms on a formula simplification. DAG size of input: 182 DAG size of output 161 [2018-02-04 02:49:10,929 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 129 DAG size of output 90 [2018-02-04 02:49:11,244 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 165 DAG size of output 98 [2018-02-04 02:49:14,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:14,135 INFO L93 Difference]: Finished difference Result 185 states and 191 transitions. [2018-02-04 02:49:14,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:49:14,136 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 128 [2018-02-04 02:49:14,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:14,136 INFO L225 Difference]: With dead ends: 185 [2018-02-04 02:49:14,136 INFO L226 Difference]: Without dead ends: 185 [2018-02-04 02:49:14,137 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 12 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2157 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=594, Invalid=9108, Unknown=0, NotChecked=0, Total=9702 [2018-02-04 02:49:14,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-02-04 02:49:14,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 157. [2018-02-04 02:49:14,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 02:49:14,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 166 transitions. [2018-02-04 02:49:14,139 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 166 transitions. Word has length 128 [2018-02-04 02:49:14,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:14,140 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 166 transitions. [2018-02-04 02:49:14,140 INFO L433 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-02-04 02:49:14,140 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 166 transitions. [2018-02-04 02:49:14,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 02:49:14,140 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:14,141 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:14,141 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:14,141 INFO L82 PathProgramCache]: Analyzing trace with hash -987152489, now seen corresponding path program 4 times [2018-02-04 02:49:14,141 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:14,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:14,164 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:14,256 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 21 proven. 23 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2018-02-04 02:49:14,257 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:14,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 02:49:14,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:14,257 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-02-04 02:49:14,257 INFO L182 omatonBuilderFactory]: Interpolants [16336#(<= 3 main_~length~0), 16337#(<= 4 main_~length~0), 16331#true, 16332#false, 16333#(= main_~length~0 0), 16334#(<= 1 main_~length~0), 16335#(<= 2 main_~length~0)] [2018-02-04 02:49:14,257 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 21 proven. 23 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2018-02-04 02:49:14,258 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:49:14,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:49:14,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:14,258 INFO L87 Difference]: Start difference. First operand 157 states and 166 transitions. Second operand 7 states. [2018-02-04 02:49:14,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:14,319 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2018-02-04 02:49:14,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:49:14,320 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 130 [2018-02-04 02:49:14,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:14,320 INFO L225 Difference]: With dead ends: 158 [2018-02-04 02:49:14,320 INFO L226 Difference]: Without dead ends: 158 [2018-02-04 02:49:14,321 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:14,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-02-04 02:49:14,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2018-02-04 02:49:14,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 02:49:14,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 164 transitions. [2018-02-04 02:49:14,324 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 164 transitions. Word has length 130 [2018-02-04 02:49:14,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:14,324 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 164 transitions. [2018-02-04 02:49:14,324 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:49:14,324 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 164 transitions. [2018-02-04 02:49:14,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 02:49:14,325 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:14,325 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:14,325 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:14,325 INFO L82 PathProgramCache]: Analyzing trace with hash -499674570, now seen corresponding path program 2 times [2018-02-04 02:49:14,326 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:14,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:14,349 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:16,541 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 41 proven. 98 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:49:16,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:16,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 02:49:16,541 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 15 proven. 31 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:49:16,542 INFO L182 omatonBuilderFactory]: Interpolants [16653#true, 16654#false, 16655#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 16656#(and (= append_~plist.base |append_#in~plist.base|) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 16657#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 16658#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 16659#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 16660#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16661#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16662#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16663#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 16664#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 16665#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 16666#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 16667#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 16668#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16669#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16670#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16671#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16672#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16673#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 16674#(and (= append_~plist.base |append_#in~plist.base|) (or (= |append_#t~mem5.base| append_~plist.base) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= append_~item~0.offset 0) (= |append_#t~mem5.base| append_~item~0.base)))) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem5.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 16675#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))), 16676#(or (and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) 1) (= append_~item~0.offset 0) (= (select (store |#memory_$Pointer$.offset| append_~plist.base (store (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset append_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 16677#(or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (and (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 16678#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 16679#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16680#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16681#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16682#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 16683#(and (= append_~plist.base |append_#in~plist.base|) (or (not (= |append_#t~mem5.base| append_~item~0.base)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (or (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem5.base| append_~plist.base)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= |append_#t~mem5.base| append_~item~0.base))), 16684#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 16685#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (or (= append_~plist.base append_~item~0.base) (and (or (and (= append_~plist.base |append_#in~plist.base|) (or (and (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 16686#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (and (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |append_#in~plist.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))), 16687#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16688#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16689#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0)) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))))), 16690#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16691#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16692#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0)) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16693#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 16694#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16695#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem21.base|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16696#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0))), 16697#(or (not (= 0 |main_#t~mem22.offset|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0))), 16698#(= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#list~0.base| (store (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.offset)) main_~next~1.base) 0)), 16699#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 16700#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))), 16701#(or (= 0 |main_#t~mem21.offset|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16702#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~1.offset)), 16703#(or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem22.offset|))), 16704#(= 0 main_~next~1.offset), 16705#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 16706#(= 0 |main_#t~mem22.offset|)] [2018-02-04 02:49:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 41 proven. 98 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:49:16,542 INFO L409 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-02-04 02:49:16,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-02-04 02:49:16,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=2697, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:49:16,543 INFO L87 Difference]: Start difference. First operand 157 states and 164 transitions. Second operand 54 states. [2018-02-04 02:49:17,180 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 88 DAG size of output 84 [2018-02-04 02:49:18,364 WARN L146 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 124 DAG size of output 114 [2018-02-04 02:49:20,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:20,225 INFO L93 Difference]: Finished difference Result 165 states and 170 transitions. [2018-02-04 02:49:20,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:49:20,225 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 131 [2018-02-04 02:49:20,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:20,225 INFO L225 Difference]: With dead ends: 165 [2018-02-04 02:49:20,226 INFO L226 Difference]: Without dead ends: 165 [2018-02-04 02:49:20,226 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2376 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=611, Invalid=8895, Unknown=0, NotChecked=0, Total=9506 [2018-02-04 02:49:20,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-04 02:49:20,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 160. [2018-02-04 02:49:20,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-02-04 02:49:20,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 167 transitions. [2018-02-04 02:49:20,228 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 167 transitions. Word has length 131 [2018-02-04 02:49:20,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:20,228 INFO L432 AbstractCegarLoop]: Abstraction has 160 states and 167 transitions. [2018-02-04 02:49:20,228 INFO L433 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-02-04 02:49:20,228 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 167 transitions. [2018-02-04 02:49:20,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 02:49:20,229 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:20,229 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:20,229 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:20,229 INFO L82 PathProgramCache]: Analyzing trace with hash 849077047, now seen corresponding path program 2 times [2018-02-04 02:49:20,230 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:20,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:20,267 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:22,490 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 41 proven. 97 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:22,490 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:22,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-02-04 02:49:22,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:22,491 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 10 proven. 31 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:22,491 INFO L182 omatonBuilderFactory]: Interpolants [17152#(and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (or (and (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (not (= |append_#t~mem5.base| append_~item~0.base))) (or (and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base))) (= |append_#t~mem5.base| append_~item~0.base))) (= |append_#t~mem5.base| append_~plist.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 17153#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= 0 (select |old(#valid)| append_~item~0.base))))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 17154#(and (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (= 0 (select |old(#valid)| append_~item~0.base))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)))) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 17155#(and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |append_#in~plist.base|)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |append_#in~plist.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0))), 17156#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17157#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17158#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|))), 17159#(and (or (and (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 17160#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17161#(or (and (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)) 0))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17162#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17163#(or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))))), 17164#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0))))), 17165#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0)))), 17166#(or (not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0))) (not (= 0 |main_#t~mem22.offset|))), 17167#(not (= |main_~#list~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~1.base)) main_~next~1.base) 0))), 17168#(not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 17169#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))), 17170#(or (not (= |main_~#list~0.base| |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17171#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~1.base))), 17172#(or (not (= |main_~#list~0.base| main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))), 17173#(not (= |main_~#list~0.base| main_~next~1.base)), 17174#(and (not (= |main_~#list~0.base| |main_#t~mem22.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 17123#true, 17124#false, 17125#(= 1 (select |#valid| |main_~#list~0.base|)), 17126#(= |#valid| |old(#valid)|), 17127#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 17128#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 17129#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17130#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 17131#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 17132#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 17133#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 17134#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 17135#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 17136#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~plist.base) 1)), 17137#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~plist.base) 1)), 17138#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))))), 17139#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 17140#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17141#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17142#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base)))) (= append_~item~0.base append_~plist.base))), 17143#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base append_~plist.base) (and (or (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (not (= |append_#t~mem5.base| append_~plist.base))) (= append_~item~0.offset 0) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.base|) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|)) (= |append_#t~mem5.base| append_~item~0.base))) (= |append_#t~mem5.base| append_~plist.base)))) (= 0 (select |old(#valid)| append_~item~0.base))), 17144#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~item~0.base append_~plist.base) (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))))) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17145#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base append_~plist.base) (and (= append_~item~0.offset 0) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))))), 17146#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 17147#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 17148#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 17149#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 17150#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 17151#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)))] [2018-02-04 02:49:22,491 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 41 proven. 97 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:49:22,491 INFO L409 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-02-04 02:49:22,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-02-04 02:49:22,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2505, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 02:49:22,492 INFO L87 Difference]: Start difference. First operand 160 states and 167 transitions. Second operand 52 states. [2018-02-04 02:49:22,963 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 80 DAG size of output 73 [2018-02-04 02:49:23,564 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 103 DAG size of output 86 [2018-02-04 02:49:25,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:25,200 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2018-02-04 02:49:25,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:49:25,200 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 133 [2018-02-04 02:49:25,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:25,201 INFO L225 Difference]: With dead ends: 164 [2018-02-04 02:49:25,201 INFO L226 Difference]: Without dead ends: 164 [2018-02-04 02:49:25,201 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=496, Invalid=6644, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:49:25,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-02-04 02:49:25,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 162. [2018-02-04 02:49:25,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-02-04 02:49:25,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 169 transitions. [2018-02-04 02:49:25,203 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 169 transitions. Word has length 133 [2018-02-04 02:49:25,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:25,203 INFO L432 AbstractCegarLoop]: Abstraction has 162 states and 169 transitions. [2018-02-04 02:49:25,203 INFO L433 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-02-04 02:49:25,203 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 169 transitions. [2018-02-04 02:49:25,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-02-04 02:49:25,204 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:25,204 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:25,204 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:25,204 INFO L82 PathProgramCache]: Analyzing trace with hash -212284726, now seen corresponding path program 6 times [2018-02-04 02:49:25,205 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:25,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:25,218 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 42 proven. 30 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2018-02-04 02:49:25,281 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:25,281 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:49:25,281 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-02-04 02:49:25,281 INFO L182 omatonBuilderFactory]: Interpolants [17568#false, 17569#(= main_~length~0 0), 17570#(<= main_~length~0 1), 17571#(<= main_~length~0 2), 17572#(<= main_~length~0 3), 17573#(<= main_~length~0 4), 17574#(<= main_~length~0 0), 17567#true] [2018-02-04 02:49:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 42 proven. 30 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2018-02-04 02:49:25,281 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:49:25,282 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:49:25,282 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:49:25,282 INFO L87 Difference]: Start difference. First operand 162 states and 169 transitions. Second operand 8 states. [2018-02-04 02:49:25,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:25,301 INFO L93 Difference]: Finished difference Result 173 states and 181 transitions. [2018-02-04 02:49:25,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:49:25,302 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 138 [2018-02-04 02:49:25,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:25,302 INFO L225 Difference]: With dead ends: 173 [2018-02-04 02:49:25,302 INFO L226 Difference]: Without dead ends: 173 [2018-02-04 02:49:25,302 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:49:25,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-02-04 02:49:25,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 170. [2018-02-04 02:49:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 02:49:25,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 177 transitions. [2018-02-04 02:49:25,304 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 177 transitions. Word has length 138 [2018-02-04 02:49:25,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:25,304 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 177 transitions. [2018-02-04 02:49:25,304 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:49:25,304 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 177 transitions. [2018-02-04 02:49:25,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 02:49:25,305 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:25,305 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:25,305 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:25,305 INFO L82 PathProgramCache]: Analyzing trace with hash 1431653026, now seen corresponding path program 7 times [2018-02-04 02:49:25,305 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:25,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:25,339 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:29,172 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 91 DAG size of output 54 [2018-02-04 02:49:30,154 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 92 DAG size of output 47 [2018-02-04 02:49:30,493 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 79 DAG size of output 54 [2018-02-04 02:49:30,855 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 84 DAG size of output 52 [2018-02-04 02:49:31,139 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 75 DAG size of output 58 [2018-02-04 02:49:31,417 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 78 DAG size of output 58 [2018-02-04 02:49:33,836 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 46 proven. 125 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-02-04 02:49:33,836 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:33,836 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-02-04 02:49:33,837 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:33,837 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 8 proven. 62 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:33,837 INFO L182 omatonBuilderFactory]: Interpolants [17920#(= (select |#valid| 0) 0), 17921#(and (= (select |#valid| 0) 0) (= (select |#valid| |main_~#list~0.base|) 1)), 17922#(= |#valid| |old(#valid)|), 17923#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 17924#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |append_#t~malloc1.offset|) (= append_~plist.offset |append_#in~plist.offset|)), 17925#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 17926#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc7.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 17927#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~ite8.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 17928#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)))) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 17929#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 17930#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| 0) 0) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 17931#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17932#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17933#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17934#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17935#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17936#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17937#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= |append_#t~mem5.offset| 0)) (and (= (select |#valid| |append_#in~plist.base|) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| append_~item~0.base) 1) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 0 (select |old(#valid)| append_~item~0.base))), 17938#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= (select |#valid| |append_#in~plist.base|) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17939#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= (select |#valid| |append_#in~plist.base|) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))))), 17940#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~plist.base append_~item~0.base) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select |#valid| |append_#in~plist.base|) 1) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 append_~item~0.offset)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 17941#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (select |#valid| |append_#in~plist.base|) 1) (or (= (select |#valid| (@diff |old(#valid)| |#valid|)) 1) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)))))), 17942#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= |append_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |old(#valid)| (store |#valid| append_~item~0.base 0))) (not (= |append_#t~mem5.offset| 0))) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|)), 17943#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 17944#(and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 0 (select |old(#valid)| append_~item~0.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= |old(#valid)| (store |#valid| append_~item~0.base 0)))))) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 17945#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| append_~plist.base)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (or (and (or (= append_~item~0.base append_~plist.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= append_~plist.offset |append_#in~plist.offset|)), 17946#(and (= 1 (select |#valid| |append_#in~plist.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (and (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 17947#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (= 1 (select |#valid| |main_~#list~0.base|))), 17948#(and (= 0 (select |old(#valid)| |append_#t~malloc1.base|)) (not (= |append_#t~malloc1.base| 0)) (= 0 |append_#t~malloc1.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= |#valid| (store |old(#valid)| |append_#t~malloc1.base| (select |#valid| |append_#t~malloc1.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17949#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17950#(and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.offset|) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17951#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= (select |old(#valid)| append_~item~0.base) 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= append_~item~0.base 0)) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset))), 17952#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (or (= append_~item~0.base |append_#t~mem5.base|) (= (select |old(#memory_$Pointer$.base)| |append_#t~mem5.base|) (select |#memory_$Pointer$.base| |append_#t~mem5.base|))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|)) (not (= |append_#t~mem5.offset| 0))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 17953#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (= |append_#t~mem6.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (not (= append_~item~0.base 0))), 17954#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#t~ite8.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|))) (= append_~item~0.offset 0) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 17955#(and (or (= append_~plist.base append_~item~0.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0))), 17956#(and (or (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select |old(#valid)| 0) (select |#valid| 0)))) (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (or (= (select |old(#valid)| |append_#in~plist.base|) 0) (and (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))))), 17957#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select |#valid| 0) 0) (= 1 (select |#valid| 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 17958#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.offset 0) (= |append_#t~mem5.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= |append_#t~mem5.offset| 0) (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem5.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= |append_#t~mem5.base| append_~plist.base) (= |append_#t~mem5.base| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17959#(and (= append_~plist.base |append_#in~plist.base|) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= |append_#t~mem6.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 4)) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (and (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17960#(and (= append_~plist.base |append_#in~plist.base|) (or (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (or (= |append_#t~ite8.base| (select (select (store |#memory_$Pointer$.base| append_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite8.base|) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (not (= append_~item~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 17961#(and (or (= append_~plist.base append_~item~0.base) (and (or (= |append_#in~plist.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= append_~plist.base |append_#in~plist.base|) (or (= (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) (+ append_~item~0.offset 4)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) 4)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= |append_#in~plist.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= 0 (select |old(#valid)| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select (store |#memory_$Pointer$.base| append_~plist.base (store (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset append_~item~0.base)) append_~item~0.base) append_~item~0.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|) (not (= append_~item~0.base 0))), 17962#(and (not (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (or (= |append_#in~plist.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (and (or (= |append_#in~plist.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |append_#in~plist.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= |append_#in~plist.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 17963#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17964#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17965#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0) |main_#t~mem14.base|))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 17966#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0))) (not (= main_~next~0.base 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17967#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (+ |main_#t~mem15.offset| 4)) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select |#valid| 0) 0) (= 1 (select |#valid| 0))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17968#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= 1 (select |#valid| |main_#t~mem16.base|)) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| |main_#t~mem16.base|) 0)) (not (= |main_#t~mem16.base| 0))) (or (and (= 1 (select (store |#valid| |main_#t~mem16.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| |main_#t~mem16.base|)))) (not (= main_~next~0.base 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17969#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0))))) (not (= main_~next~0.base 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17970#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 |main_#t~mem17.offset|)) (and (not (= main_~next~0.base 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select (store |#valid| |main_#t~mem17.base| 0) (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 17971#(or (and (or (and (not (= (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0) main_~next~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#list~0.base| (store (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset| main_~next~0.base)) main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (not (= main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 17972#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)))), 17973#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (not (= (select |#valid| |main_#t~mem20.base|) 1)))), 17974#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem21.base|))))), 17975#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~1.base))))), 17976#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (or (= 1 (select (store |#valid| |main_#t~mem22.base| 0) main_~next~1.base)) (not (= 0 |main_#t~mem22.offset|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 17977#(= 1 (select |#valid| main_~next~1.base)), 17978#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 17979#(= 1 (select |#valid| |main_#t~mem20.base|)), 17918#true, 17919#false] [2018-02-04 02:49:33,838 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 46 proven. 125 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-02-04 02:49:33,838 INFO L409 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-02-04 02:49:33,838 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-02-04 02:49:33,838 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=3622, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 02:49:33,838 INFO L87 Difference]: Start difference. First operand 170 states and 177 transitions. Second operand 62 states. [2018-02-04 02:49:35,817 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 84 DAG size of output 69 [2018-02-04 02:49:36,136 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 96 DAG size of output 76 [2018-02-04 02:49:36,741 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 117 DAG size of output 74 [2018-02-04 02:49:37,020 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 144 DAG size of output 83 [2018-02-04 02:49:37,348 WARN L146 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 168 DAG size of output 90 [2018-02-04 02:49:37,670 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 177 DAG size of output 80 [2018-02-04 02:49:37,895 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 107 DAG size of output 68 [2018-02-04 02:49:38,360 WARN L146 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 164 DAG size of output 100 [2018-02-04 02:49:39,118 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 112 DAG size of output 87 [2018-02-04 02:49:39,469 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 108 DAG size of output 74 [2018-02-04 02:49:39,689 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 125 DAG size of output 77 [2018-02-04 02:49:40,563 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 110 DAG size of output 86 [2018-02-04 02:49:40,751 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 118 DAG size of output 92 [2018-02-04 02:49:40,943 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 104 DAG size of output 80 [2018-02-04 02:49:41,142 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 113 DAG size of output 89 [2018-02-04 02:49:41,473 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 93 DAG size of output 73 [2018-02-04 02:49:41,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:41,889 INFO L93 Difference]: Finished difference Result 170 states and 176 transitions. [2018-02-04 02:49:41,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:49:41,889 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 139 [2018-02-04 02:49:41,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:41,890 INFO L225 Difference]: With dead ends: 170 [2018-02-04 02:49:41,890 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 02:49:41,890 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 20 SyntacticMatches, 14 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2777 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=735, Invalid=11037, Unknown=0, NotChecked=0, Total=11772 [2018-02-04 02:49:41,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 02:49:41,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2018-02-04 02:49:41,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 02:49:41,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 176 transitions. [2018-02-04 02:49:41,892 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 176 transitions. Word has length 139 [2018-02-04 02:49:41,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:41,892 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 176 transitions. [2018-02-04 02:49:41,892 INFO L433 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-02-04 02:49:41,892 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 176 transitions. [2018-02-04 02:49:41,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-02-04 02:49:41,893 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:41,893 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:41,893 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr28EnsuresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation, appendErr0RequiresViolation, appendErr9RequiresViolation, appendErr13RequiresViolation, appendErr4RequiresViolation, appendErr8RequiresViolation, appendErr10RequiresViolation, appendErr5RequiresViolation, appendErr12RequiresViolation, appendErr11RequiresViolation, appendErr7RequiresViolation, appendErr3RequiresViolation, appendErr2RequiresViolation, appendErr1RequiresViolation, appendErr6RequiresViolation]=== [2018-02-04 02:49:41,893 INFO L82 PathProgramCache]: Analyzing trace with hash -2143359961, now seen corresponding path program 5 times [2018-02-04 02:49:41,893 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:41,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:41,969 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-02-04 02:49:58,916 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,917 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,918 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,918 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,919 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,919 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,919 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,920 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,920 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,921 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,921 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,923 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,923 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,924 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,924 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,924 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,924 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,925 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,925 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,925 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,925 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,926 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,926 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,926 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,926 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,926 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,927 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,928 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,929 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,929 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,929 WARN L137 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-02-04 02:49:58,930 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:49:58,934 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:49:58,934 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:49:58 BoogieIcfgContainer [2018-02-04 02:49:58,934 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:49:58,934 INFO L168 Benchmark]: Toolchain (without parser) took 182224.96 ms. Allocated memory was 396.9 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 350.9 MB in the beginning and 765.7 MB in the end (delta: -414.8 MB). Peak memory consumption was 2.0 GB. Max. memory is 5.3 GB. [2018-02-04 02:49:58,935 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 396.9 MB. Free memory is still 357.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:49:58,936 INFO L168 Benchmark]: CACSL2BoogieTranslator took 156.84 ms. Allocated memory is still 396.9 MB. Free memory was 350.9 MB in the beginning and 340.4 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:49:58,936 INFO L168 Benchmark]: Boogie Preprocessor took 29.88 ms. Allocated memory is still 396.9 MB. Free memory was 340.4 MB in the beginning and 339.0 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:49:58,936 INFO L168 Benchmark]: RCFGBuilder took 311.57 ms. Allocated memory is still 396.9 MB. Free memory was 339.0 MB in the beginning and 308.6 MB in the end (delta: 30.5 MB). Peak memory consumption was 30.5 MB. Max. memory is 5.3 GB. [2018-02-04 02:49:58,936 INFO L168 Benchmark]: TraceAbstraction took 181724.11 ms. Allocated memory was 396.9 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 308.6 MB in the beginning and 765.7 MB in the end (delta: -457.1 MB). Peak memory consumption was 2.0 GB. Max. memory is 5.3 GB. [2018-02-04 02:49:58,937 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10 ms. Allocated memory is still 396.9 MB. Free memory is still 357.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 156.84 ms. Allocated memory is still 396.9 MB. Free memory was 350.9 MB in the beginning and 340.4 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 29.88 ms. Allocated memory is still 396.9 MB. Free memory was 340.4 MB in the beginning and 339.0 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 311.57 ms. Allocated memory is still 396.9 MB. Free memory was 339.0 MB in the beginning and 308.6 MB in the end (delta: 30.5 MB). Peak memory consumption was 30.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 181724.11 ms. Allocated memory was 396.9 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 308.6 MB in the beginning and 765.7 MB in the end (delta: -457.1 MB). Peak memory consumption was 2.0 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 635). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 141 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 139 interpolants. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 104 locations, 43 error locations. TIMEOUT Result, 181.6s OverallTime, 62 OverallIterations, 5 TraceHistogramMax, 96.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3511 SDtfs, 6854 SDslu, 32242 SDs, 0 SdLazy, 41624 SolverSat, 2218 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 23.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2634 GetRequests, 219 SyntacticMatches, 86 SemanticMatches, 2329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37154 ImplicationChecksByTransitivity, 122.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=170occurred in iteration=60, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1013/2371 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 61 MinimizatonAttempts, 465 StatesRemovedByMinimization, 44 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 65.5s InterpolantComputationTime, 4013 NumberOfCodeBlocks, 4013 NumberOfCodeBlocksAsserted, 61 NumberOfCheckSat, 3952 ConstructedInterpolants, 0 QuantifiedInterpolants, 11372178 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 61 InterpolantComputations, 23 PerfectInterpolantSequences, 1013/2371 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0232_1_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-49-58-942.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0232_1_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-49-58-942.csv Completed graceful shutdown