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/memsafety/test-0232_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:10:55,415 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:10:55,417 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:10:55,430 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:10:55,430 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:10:55,431 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:10:55,432 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:10:55,434 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:10:55,435 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:10:55,436 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:10:55,437 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:10:55,437 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:10:55,438 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:10:55,439 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:10:55,440 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:10:55,441 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:10:55,443 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:10:55,444 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:10:55,445 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:10:55,446 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:10:55,447 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:10:55,447 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:10:55,448 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:10:55,449 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:10:55,449 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:10:55,450 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:10:55,450 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:10:55,451 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:10:55,451 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:10:55,451 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:10:55,452 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:10:55,452 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:10:55,461 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:10:55,461 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:10:55,462 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:10:55,463 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:10:55,463 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:10:55,463 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:10:55,463 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:10:55,463 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:10:55,463 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:10:55,464 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:10:55,465 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:10:55,465 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:10:55,465 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:10:55,465 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:10:55,465 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:10:55,465 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:10:55,465 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:10:55,466 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:10:55,493 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:10:55,503 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:10:55,506 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:10:55,507 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:10:55,507 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:10:55,508 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0232_true-valid-memsafety.i [2018-02-04 02:10:55,646 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:10:55,647 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:10:55,648 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:10:55,648 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:10:55,652 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:10:55,653 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,655 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3643a13b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55, skipping insertion in model container [2018-02-04 02:10:55,655 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,670 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:10:55,697 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:10:55,780 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:10:55,793 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:10:55,797 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55 WrapperNode [2018-02-04 02:10:55,797 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:10:55,798 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:10:55,798 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:10:55,798 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:10:55,810 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,811 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,819 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,820 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,823 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,825 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,826 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (1/1) ... [2018-02-04 02:10:55,827 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:10:55,827 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:10:55,827 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:10:55,827 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:10:55,828 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (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:10:55,863 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:10:55,863 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:10:55,863 INFO L136 BoogieDeclarations]: Found implementation of procedure append [2018-02-04 02:10:55,863 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:10:55,863 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:10:55,863 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure append [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:10:55,864 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:10:56,145 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:10:56,146 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:10:56 BoogieIcfgContainer [2018-02-04 02:10:56,146 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:10:56,146 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:10:56,147 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:10:56,149 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:10:56,149 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:10:55" (1/3) ... [2018-02-04 02:10:56,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a832332 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:10:56, skipping insertion in model container [2018-02-04 02:10:56,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:10:55" (2/3) ... [2018-02-04 02:10:56,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a832332 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:10:56, skipping insertion in model container [2018-02-04 02:10:56,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:10:56" (3/3) ... [2018-02-04 02:10:56,151 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0232_true-valid-memsafety.i [2018-02-04 02:10:56,157 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:10:56,163 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 47 error locations. [2018-02-04 02:10:56,186 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:10:56,186 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:10:56,186 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:10:56,186 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:10:56,186 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:10:56,186 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:10:56,187 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:10:56,187 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:10:56,187 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:10:56,198 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states. [2018-02-04 02:10:56,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-02-04 02:10:56,205 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:56,205 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:56,206 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:56,209 INFO L82 PathProgramCache]: Analyzing trace with hash -473238968, now seen corresponding path program 1 times [2018-02-04 02:10:56,242 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:56,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:56,306 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:10:56,307 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:56,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:10:56,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:56,310 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:10:56,311 INFO L182 omatonBuilderFactory]: Interpolants [109#true, 110#false, 111#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-02-04 02:10:56,311 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:10:56,311 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:10:56,320 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:10:56,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:10:56,321 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 3 states. [2018-02-04 02:10:56,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:56,430 INFO L93 Difference]: Finished difference Result 102 states and 106 transitions. [2018-02-04 02:10:56,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:10:56,432 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-02-04 02:10:56,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:56,531 INFO L225 Difference]: With dead ends: 102 [2018-02-04 02:10:56,531 INFO L226 Difference]: Without dead ends: 99 [2018-02-04 02:10:56,533 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:10:56,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-02-04 02:10:56,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 97. [2018-02-04 02:10:56,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-02-04 02:10:56,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 100 transitions. [2018-02-04 02:10:56,569 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 100 transitions. Word has length 7 [2018-02-04 02:10:56,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:56,569 INFO L432 AbstractCegarLoop]: Abstraction has 97 states and 100 transitions. [2018-02-04 02:10:56,569 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:10:56,570 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2018-02-04 02:10:56,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-02-04 02:10:56,570 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:56,570 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:56,570 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:56,571 INFO L82 PathProgramCache]: Analyzing trace with hash -473238967, now seen corresponding path program 1 times [2018-02-04 02:10:56,572 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:56,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:56,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:10:56,617 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:10:56,618 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:56,618 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:10:56,618 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:56,618 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:10:56,618 INFO L182 omatonBuilderFactory]: Interpolants [311#true, 312#false, 313#(and (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.offset| 0))] [2018-02-04 02:10:56,619 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:10:56,620 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:10:56,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:10:56,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:10:56,621 INFO L87 Difference]: Start difference. First operand 97 states and 100 transitions. Second operand 3 states. [2018-02-04 02:10:56,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:56,693 INFO L93 Difference]: Finished difference Result 98 states and 102 transitions. [2018-02-04 02:10:56,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:10:56,693 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-02-04 02:10:56,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:56,694 INFO L225 Difference]: With dead ends: 98 [2018-02-04 02:10:56,694 INFO L226 Difference]: Without dead ends: 98 [2018-02-04 02:10:56,695 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:10:56,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-02-04 02:10:56,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2018-02-04 02:10:56,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-02-04 02:10:56,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 99 transitions. [2018-02-04 02:10:56,701 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 99 transitions. Word has length 7 [2018-02-04 02:10:56,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:56,702 INFO L432 AbstractCegarLoop]: Abstraction has 96 states and 99 transitions. [2018-02-04 02:10:56,702 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:10:56,702 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2018-02-04 02:10:56,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 02:10:56,702 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:56,702 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:56,703 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:56,703 INFO L82 PathProgramCache]: Analyzing trace with hash -799395641, now seen corresponding path program 1 times [2018-02-04 02:10:56,704 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:56,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:56,718 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:56,766 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:10:56,766 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:56,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:10:56,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:56,767 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:10:56,767 INFO L182 omatonBuilderFactory]: Interpolants [512#(= 1 (select |#valid| append_~plist.base)), 508#true, 509#false, 510#(= 1 (select |#valid| |main_~#list~0.base|)), 511#(= 1 (select |#valid| |append_#in~plist.base|))] [2018-02-04 02:10:56,767 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:10:56,767 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:10:56,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:10:56,768 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:10:56,768 INFO L87 Difference]: Start difference. First operand 96 states and 99 transitions. Second operand 5 states. [2018-02-04 02:10:56,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:56,927 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2018-02-04 02:10:56,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:10:56,928 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2018-02-04 02:10:56,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:56,929 INFO L225 Difference]: With dead ends: 93 [2018-02-04 02:10:56,929 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 02:10:56,930 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 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:10:56,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 02:10:56,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-02-04 02:10:56,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-02-04 02:10:56,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2018-02-04 02:10:56,934 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 13 [2018-02-04 02:10:56,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:56,936 INFO L432 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2018-02-04 02:10:56,936 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:10:56,936 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2018-02-04 02:10:56,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 02:10:56,937 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:56,937 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:56,937 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:56,937 INFO L82 PathProgramCache]: Analyzing trace with hash -799395640, now seen corresponding path program 1 times [2018-02-04 02:10:56,938 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:56,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:56,956 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:57,068 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:10:57,068 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:57,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:10:57,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:57,069 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:10:57,069 INFO L182 omatonBuilderFactory]: Interpolants [704#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 705#(and (= (select |#valid| |append_#in~plist.base|) 1) (<= 4 (select |#length| |append_#in~plist.base|)) (= 0 |append_#in~plist.offset|)), 706#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)) (= (select |#valid| append_~plist.base) 1)), 707#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base))), 701#true, 702#false, 703#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4))] [2018-02-04 02:10:57,069 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:10:57,069 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:10:57,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:10:57,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:10:57,069 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand 7 states. [2018-02-04 02:10:57,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:57,281 INFO L93 Difference]: Finished difference Result 123 states and 127 transitions. [2018-02-04 02:10:57,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:10:57,281 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 13 [2018-02-04 02:10:57,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:57,282 INFO L225 Difference]: With dead ends: 123 [2018-02-04 02:10:57,282 INFO L226 Difference]: Without dead ends: 123 [2018-02-04 02:10:57,282 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:10:57,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-02-04 02:10:57,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 113. [2018-02-04 02:10:57,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:10:57,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 127 transitions. [2018-02-04 02:10:57,289 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 127 transitions. Word has length 13 [2018-02-04 02:10:57,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:57,289 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 127 transitions. [2018-02-04 02:10:57,289 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:10:57,289 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 127 transitions. [2018-02-04 02:10:57,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:10:57,290 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:57,292 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:57,292 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:57,292 INFO L82 PathProgramCache]: Analyzing trace with hash 988538978, now seen corresponding path program 1 times [2018-02-04 02:10:57,293 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:57,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:57,303 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:57,322 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:10:57,322 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:57,322 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:10:57,325 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:57,325 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:10:57,325 INFO L182 omatonBuilderFactory]: Interpolants [946#true, 947#false, 948#(= 1 (select |#valid| |append_#t~malloc0.base|)), 949#(= 1 (select |#valid| append_~item~0.base))] [2018-02-04 02:10:57,325 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:10:57,326 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:10:57,326 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:10:57,326 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:10:57,326 INFO L87 Difference]: Start difference. First operand 113 states and 127 transitions. Second operand 4 states. [2018-02-04 02:10:57,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:57,381 INFO L93 Difference]: Finished difference Result 109 states and 119 transitions. [2018-02-04 02:10:57,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:10:57,381 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:10:57,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:57,382 INFO L225 Difference]: With dead ends: 109 [2018-02-04 02:10:57,382 INFO L226 Difference]: Without dead ends: 109 [2018-02-04 02:10:57,383 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:10:57,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-02-04 02:10:57,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2018-02-04 02:10:57,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 02:10:57,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 119 transitions. [2018-02-04 02:10:57,388 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 119 transitions. Word has length 14 [2018-02-04 02:10:57,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:57,389 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 119 transitions. [2018-02-04 02:10:57,389 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:10:57,389 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 119 transitions. [2018-02-04 02:10:57,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:10:57,389 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:57,389 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:57,389 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:57,390 INFO L82 PathProgramCache]: Analyzing trace with hash 988538979, now seen corresponding path program 1 times [2018-02-04 02:10:57,390 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:57,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:57,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:57,434 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:10:57,434 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:57,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:10:57,435 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:57,435 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:10:57,435 INFO L182 omatonBuilderFactory]: Interpolants [1170#true, 1171#false, 1172#(and (= 8 (select |#length| |append_#t~malloc0.base|)) (= 0 |append_#t~malloc0.offset|)), 1173#(and (= (select |#length| append_~item~0.base) 8) (= append_~item~0.offset 0))] [2018-02-04 02:10:57,435 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:10:57,436 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:10:57,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:10:57,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:10:57,436 INFO L87 Difference]: Start difference. First operand 109 states and 119 transitions. Second operand 4 states. [2018-02-04 02:10:57,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:57,489 INFO L93 Difference]: Finished difference Result 105 states and 111 transitions. [2018-02-04 02:10:57,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:10:57,489 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:10:57,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:57,490 INFO L225 Difference]: With dead ends: 105 [2018-02-04 02:10:57,490 INFO L226 Difference]: Without dead ends: 105 [2018-02-04 02:10:57,490 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:10:57,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-02-04 02:10:57,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2018-02-04 02:10:57,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-02-04 02:10:57,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 111 transitions. [2018-02-04 02:10:57,495 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 111 transitions. Word has length 14 [2018-02-04 02:10:57,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:57,495 INFO L432 AbstractCegarLoop]: Abstraction has 105 states and 111 transitions. [2018-02-04 02:10:57,495 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:10:57,495 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 111 transitions. [2018-02-04 02:10:57,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 02:10:57,496 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:57,496 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:57,496 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:57,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1876114930, now seen corresponding path program 1 times [2018-02-04 02:10:57,497 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:57,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:57,503 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:57,598 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:10:57,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:57,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:10:57,599 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:57,599 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:10:57,599 INFO L182 omatonBuilderFactory]: Interpolants [1392#(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))), 1393#(and (= |append_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem3.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= 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))), 1386#true, 1387#false, 1388#(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|))), 1389#(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|))), 1390#(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))), 1391#(and (= 0 |append_#t~mem2.base|) (= 0 |append_#t~mem2.offset|))] [2018-02-04 02:10:57,600 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:10:57,600 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:10:57,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:10:57,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:10:57,600 INFO L87 Difference]: Start difference. First operand 105 states and 111 transitions. Second operand 8 states. [2018-02-04 02:10:57,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:57,778 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2018-02-04 02:10:57,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:10:57,778 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 19 [2018-02-04 02:10:57,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:57,779 INFO L225 Difference]: With dead ends: 102 [2018-02-04 02:10:57,779 INFO L226 Difference]: Without dead ends: 102 [2018-02-04 02:10:57,779 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:10:57,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-02-04 02:10:57,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2018-02-04 02:10:57,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-02-04 02:10:57,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 105 transitions. [2018-02-04 02:10:57,783 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 105 transitions. Word has length 19 [2018-02-04 02:10:57,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:57,784 INFO L432 AbstractCegarLoop]: Abstraction has 102 states and 105 transitions. [2018-02-04 02:10:57,784 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:10:57,784 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2018-02-04 02:10:57,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 02:10:57,784 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:57,784 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] [2018-02-04 02:10:57,784 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:57,784 INFO L82 PathProgramCache]: Analyzing trace with hash -1075458389, now seen corresponding path program 1 times [2018-02-04 02:10:57,785 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:57,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:57,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:57,880 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:10:57,880 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:57,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:10:57,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:57,881 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:10:57,881 INFO L182 omatonBuilderFactory]: Interpolants [1608#true, 1609#false, 1610#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 1611#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.offset 0) (= |append_#in~plist.offset| append_~plist.offset))), 1612#(or (<= 4 (select |#length| |append_#in~plist.base|)) (not (= |append_#in~plist.offset| 0))), 1613#(and (< 0 (+ |main_~#list~0.offset| 1)) (<= (+ |main_~#list~0.offset| 4) (select |#length| |main_~#list~0.base|)))] [2018-02-04 02:10:57,881 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:10:57,882 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:10:57,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:10:57,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:10:57,882 INFO L87 Difference]: Start difference. First operand 102 states and 105 transitions. Second operand 6 states. [2018-02-04 02:10:57,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:57,979 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2018-02-04 02:10:57,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:10:57,979 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 27 [2018-02-04 02:10:57,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:57,980 INFO L225 Difference]: With dead ends: 104 [2018-02-04 02:10:57,980 INFO L226 Difference]: Without dead ends: 104 [2018-02-04 02:10:57,980 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:10:57,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-02-04 02:10:57,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 97. [2018-02-04 02:10:57,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-02-04 02:10:57,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 101 transitions. [2018-02-04 02:10:57,983 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 101 transitions. Word has length 27 [2018-02-04 02:10:57,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:57,983 INFO L432 AbstractCegarLoop]: Abstraction has 97 states and 101 transitions. [2018-02-04 02:10:57,984 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:10:57,984 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 101 transitions. [2018-02-04 02:10:57,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:10:57,984 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:57,984 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:10:57,984 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:57,984 INFO L82 PathProgramCache]: Analyzing trace with hash 1475130712, now seen corresponding path program 1 times [2018-02-04 02:10:57,985 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:57,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:57,996 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:58,041 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:10:58,042 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:58,042 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:10:58,042 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:58,042 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:10:58,042 INFO L182 omatonBuilderFactory]: Interpolants [1817#true, 1818#false, 1819#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 1820#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 1821#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 1822#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 1823#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-02-04 02:10:58,042 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:10:58,042 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:10:58,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:10:58,043 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:10:58,043 INFO L87 Difference]: Start difference. First operand 97 states and 101 transitions. Second operand 7 states. [2018-02-04 02:10:58,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:58,134 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2018-02-04 02:10:58,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:10:58,134 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-02-04 02:10:58,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:58,135 INFO L225 Difference]: With dead ends: 110 [2018-02-04 02:10:58,135 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 02:10:58,135 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:10:58,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 02:10:58,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 96. [2018-02-04 02:10:58,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-02-04 02:10:58,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 100 transitions. [2018-02-04 02:10:58,138 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 100 transitions. Word has length 30 [2018-02-04 02:10:58,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:58,138 INFO L432 AbstractCegarLoop]: Abstraction has 96 states and 100 transitions. [2018-02-04 02:10:58,138 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:10:58,138 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 100 transitions. [2018-02-04 02:10:58,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:10:58,139 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:58,139 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:10:58,139 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:58,139 INFO L82 PathProgramCache]: Analyzing trace with hash 1475130713, now seen corresponding path program 1 times [2018-02-04 02:10:58,140 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:58,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:58,150 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:58,249 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:10:58,249 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:58,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:10:58,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:58,249 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:10:58,249 INFO L182 omatonBuilderFactory]: Interpolants [2036#true, 2037#false, 2038#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 2039#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 2040#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 2041#(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))), 2042#(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|))), 2043#(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|))), 2044#(and (= |main_#t~mem12.offset| 0) (<= 8 (select |#length| |main_#t~mem12.base|)))] [2018-02-04 02:10:58,250 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:10:58,250 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:10:58,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:10:58,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:58,250 INFO L87 Difference]: Start difference. First operand 96 states and 100 transitions. Second operand 9 states. [2018-02-04 02:10:58,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:58,424 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2018-02-04 02:10:58,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:10:58,424 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 30 [2018-02-04 02:10:58,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:58,425 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:10:58,425 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:10:58,425 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:10:58,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:10:58,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 95. [2018-02-04 02:10:58,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-02-04 02:10:58,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 99 transitions. [2018-02-04 02:10:58,430 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 99 transitions. Word has length 30 [2018-02-04 02:10:58,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:58,431 INFO L432 AbstractCegarLoop]: Abstraction has 95 states and 99 transitions. [2018-02-04 02:10:58,431 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:10:58,431 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 99 transitions. [2018-02-04 02:10:58,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:10:58,431 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:58,432 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] [2018-02-04 02:10:58,432 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:58,432 INFO L82 PathProgramCache]: Analyzing trace with hash 1794665042, now seen corresponding path program 1 times [2018-02-04 02:10:58,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:58,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:58,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:58,557 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:58,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:58,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:10:58,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:58,558 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:10:58,558 INFO L182 omatonBuilderFactory]: Interpolants [2272#(and (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 2273#(and (= (select |#valid| |append_#in~plist.base|) 1) (<= 4 (select |#length| |append_#in~plist.base|)) (= 0 |append_#in~plist.offset|)), 2274#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base)) (= (select |#valid| append_~plist.base) 1)), 2275#(and (= append_~plist.offset 0) (<= 4 (select |#length| append_~plist.base))), 2267#true, 2268#false, 2269#(= 0 |main_~#list~0.offset|), 2270#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.offset 0) (= |append_#in~plist.offset| append_~plist.offset))), 2271#(and (or (<= 4 (select |#length| |append_#in~plist.base|)) (not (= |append_#in~plist.offset| 0))) (= (select |#valid| |append_#in~plist.base|) 1))] [2018-02-04 02:10:58,558 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:58,558 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:10:58,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:10:58,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:58,559 INFO L87 Difference]: Start difference. First operand 95 states and 99 transitions. Second operand 9 states. [2018-02-04 02:10:58,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:58,703 INFO L93 Difference]: Finished difference Result 92 states and 96 transitions. [2018-02-04 02:10:58,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:10:58,703 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 02:10:58,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:58,711 INFO L225 Difference]: With dead ends: 92 [2018-02-04 02:10:58,711 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 02:10:58,712 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:10:58,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 02:10:58,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 89. [2018-02-04 02:10:58,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-02-04 02:10:58,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 92 transitions. [2018-02-04 02:10:58,715 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 92 transitions. Word has length 32 [2018-02-04 02:10:58,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:58,715 INFO L432 AbstractCegarLoop]: Abstraction has 89 states and 92 transitions. [2018-02-04 02:10:58,715 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:10:58,715 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2018-02-04 02:10:58,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:10:58,716 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:58,716 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:10:58,716 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:58,716 INFO L82 PathProgramCache]: Analyzing trace with hash 374430840, now seen corresponding path program 1 times [2018-02-04 02:10:58,717 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:58,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:58,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:58,757 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:10:58,757 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:58,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:10:58,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:58,758 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:10:58,758 INFO L182 omatonBuilderFactory]: Interpolants [2459#true, 2460#false, 2461#(and (= |main_#t~mem11.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_#t~mem11.offset|)), 2462#(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|))), 2463#(and (= |main_#t~mem22.base| 0) (= 0 |main_#t~mem22.offset|))] [2018-02-04 02:10:58,758 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:10:58,758 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:10:58,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:10:58,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:10:58,759 INFO L87 Difference]: Start difference. First operand 89 states and 92 transitions. Second operand 5 states. [2018-02-04 02:10:58,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:58,821 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2018-02-04 02:10:58,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:10:58,821 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-02-04 02:10:58,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:58,822 INFO L225 Difference]: With dead ends: 95 [2018-02-04 02:10:58,822 INFO L226 Difference]: Without dead ends: 95 [2018-02-04 02:10:58,822 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 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:10:58,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-02-04 02:10:58,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 92. [2018-02-04 02:10:58,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-02-04 02:10:58,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 95 transitions. [2018-02-04 02:10:58,824 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 95 transitions. Word has length 33 [2018-02-04 02:10:58,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:58,825 INFO L432 AbstractCegarLoop]: Abstraction has 92 states and 95 transitions. [2018-02-04 02:10:58,825 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:10:58,825 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2018-02-04 02:10:58,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:10:58,826 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:58,826 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:10:58,826 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:58,826 INFO L82 PathProgramCache]: Analyzing trace with hash -486325487, now seen corresponding path program 1 times [2018-02-04 02:10:58,827 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:58,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:58,835 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:58,858 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:10:58,859 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:58,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:10:58,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:58,859 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:10:58,859 INFO L182 omatonBuilderFactory]: Interpolants [2656#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 2657#(= 1 (select |#valid| |main_#t~mem14.base|)), 2653#true, 2654#false, 2655#(= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))] [2018-02-04 02:10:58,859 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:10:58,860 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:10:58,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:10:58,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:10:58,860 INFO L87 Difference]: Start difference. First operand 92 states and 95 transitions. Second operand 5 states. [2018-02-04 02:10:58,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:58,928 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2018-02-04 02:10:58,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:10:58,928 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-02-04 02:10:58,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:58,929 INFO L225 Difference]: With dead ends: 91 [2018-02-04 02:10:58,929 INFO L226 Difference]: Without dead ends: 91 [2018-02-04 02:10:58,929 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:10:58,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2018-02-04 02:10:58,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2018-02-04 02:10:58,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-02-04 02:10:58,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 94 transitions. [2018-02-04 02:10:58,930 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 94 transitions. Word has length 33 [2018-02-04 02:10:58,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:58,931 INFO L432 AbstractCegarLoop]: Abstraction has 91 states and 94 transitions. [2018-02-04 02:10:58,931 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:10:58,931 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2018-02-04 02:10:58,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:10:58,931 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:58,931 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:10:58,931 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:58,931 INFO L82 PathProgramCache]: Analyzing trace with hash -486325486, now seen corresponding path program 1 times [2018-02-04 02:10:58,932 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:58,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:58,943 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:59,065 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:10:59,066 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:59,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:10:59,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:59,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:10:59,067 INFO L182 omatonBuilderFactory]: Interpolants [2848#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 2849#(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))), 2850#(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|))), 2851#(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|))), 2852#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem12.offset| 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 2853#(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|)))), 2854#(and (<= 0 |main_#t~mem14.offset|) (<= (+ |main_#t~mem14.offset| 8) (select |#length| |main_#t~mem14.base|))), 2844#true, 2845#false, 2846#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 2847#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|))] [2018-02-04 02:10:59,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:10:59,067 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:10:59,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:10:59,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:10:59,068 INFO L87 Difference]: Start difference. First operand 91 states and 94 transitions. Second operand 11 states. [2018-02-04 02:10:59,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:59,332 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2018-02-04 02:10:59,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:10:59,332 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 33 [2018-02-04 02:10:59,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:59,333 INFO L225 Difference]: With dead ends: 93 [2018-02-04 02:10:59,333 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 02:10:59,334 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:10:59,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 02:10:59,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 90. [2018-02-04 02:10:59,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-02-04 02:10:59,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 93 transitions. [2018-02-04 02:10:59,336 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 93 transitions. Word has length 33 [2018-02-04 02:10:59,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:59,336 INFO L432 AbstractCegarLoop]: Abstraction has 90 states and 93 transitions. [2018-02-04 02:10:59,336 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:10:59,337 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2018-02-04 02:10:59,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:10:59,337 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:59,337 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:10:59,337 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:10:59,337 INFO L82 PathProgramCache]: Analyzing trace with hash 2103779100, now seen corresponding path program 1 times [2018-02-04 02:10:59,338 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:59,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:59,351 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:59,640 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:10:59,641 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:59,641 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:10:59,641 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:59,641 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:10:59,641 INFO L182 omatonBuilderFactory]: Interpolants [3052#true, 3053#false, 3054#(= (select |#valid| |main_~#list~0.base|) 1), 3055#(= |#valid| |old(#valid)|), 3056#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3057#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 3058#(and (= 0 append_~item~0.offset) (= 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|)), 3059#(and (= 0 append_~item~0.offset) (= 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|) (= 0 |append_#t~malloc6.offset|)), 3060#(and (= 0 append_~item~0.offset) (= 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|) (= 0 |append_#t~ite7.offset|)), 3061#(and (= 0 append_~item~0.offset) (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|) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3062#(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|))), 3063#(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))), 3064#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) 4))), 3065#(and (= 0 |main_#t~mem14.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))), 3066#(= |main_#t~mem15.offset| 0)] [2018-02-04 02:10:59,642 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:10:59,642 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:10:59,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:10:59,642 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:10:59,642 INFO L87 Difference]: Start difference. First operand 90 states and 93 transitions. Second operand 15 states. [2018-02-04 02:11:00,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:00,059 INFO L93 Difference]: Finished difference Result 128 states and 135 transitions. [2018-02-04 02:11:00,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:11:00,059 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 34 [2018-02-04 02:11:00,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:00,060 INFO L225 Difference]: With dead ends: 128 [2018-02-04 02:11:00,060 INFO L226 Difference]: Without dead ends: 128 [2018-02-04 02:11:00,060 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:11:00,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-02-04 02:11:00,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 100. [2018-02-04 02:11:00,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-02-04 02:11:00,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 106 transitions. [2018-02-04 02:11:00,062 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 106 transitions. Word has length 34 [2018-02-04 02:11:00,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:00,062 INFO L432 AbstractCegarLoop]: Abstraction has 100 states and 106 transitions. [2018-02-04 02:11:00,062 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:11:00,062 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 106 transitions. [2018-02-04 02:11:00,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:11:00,063 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:00,063 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:11:00,063 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:00,063 INFO L82 PathProgramCache]: Analyzing trace with hash 2103779101, now seen corresponding path program 1 times [2018-02-04 02:11:00,064 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:00,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:00,071 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:00,275 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:11:00,276 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:00,276 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:11:00,276 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:00,276 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:11:00,276 INFO L182 omatonBuilderFactory]: Interpolants [3328#(= |#valid| |old(#valid)|), 3329#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3330#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 3331#(and (= 0 append_~item~0.offset) (= 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|)), 3332#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc6.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|)), 3333#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~ite7.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|)), 3334#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= 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_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 3335#(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))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 3336#(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)))), 3337#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4)))), 3338#(and (= 0 |main_#t~mem14.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))))), 3339#(= 1 (select |#valid| |main_#t~mem15.base|)), 3325#true, 3326#false, 3327#(= (select |#valid| |main_~#list~0.base|) 1)] [2018-02-04 02:11:00,276 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:11:00,276 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:11:00,276 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:11:00,277 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:11:00,277 INFO L87 Difference]: Start difference. First operand 100 states and 106 transitions. Second operand 15 states. [2018-02-04 02:11:00,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:00,818 INFO L93 Difference]: Finished difference Result 131 states and 139 transitions. [2018-02-04 02:11:00,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:11:00,819 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 34 [2018-02-04 02:11:00,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:00,819 INFO L225 Difference]: With dead ends: 131 [2018-02-04 02:11:00,819 INFO L226 Difference]: Without dead ends: 131 [2018-02-04 02:11:00,820 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:11:00,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-02-04 02:11:00,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 100. [2018-02-04 02:11:00,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-02-04 02:11:00,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 105 transitions. [2018-02-04 02:11:00,822 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 105 transitions. Word has length 34 [2018-02-04 02:11:00,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:00,822 INFO L432 AbstractCegarLoop]: Abstraction has 100 states and 105 transitions. [2018-02-04 02:11:00,822 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:11:00,822 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2018-02-04 02:11:00,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:11:00,822 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:00,822 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:11:00,822 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:00,822 INFO L82 PathProgramCache]: Analyzing trace with hash -950447499, now seen corresponding path program 1 times [2018-02-04 02:11:00,823 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:00,827 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:00,861 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:11:00,861 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:00,861 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:11:00,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:00,861 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:11:00,862 INFO L182 omatonBuilderFactory]: Interpolants [3605#true, 3606#false, 3607#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 3608#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 3609#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 3610#(not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 3611#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 3612#(not (= 0 |main_#t~mem11.base|))] [2018-02-04 02:11:00,862 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:11:00,862 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:11:00,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:11:00,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:11:00,862 INFO L87 Difference]: Start difference. First operand 100 states and 105 transitions. Second operand 8 states. [2018-02-04 02:11:00,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:00,947 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2018-02-04 02:11:00,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:11:00,947 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2018-02-04 02:11:00,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:00,947 INFO L225 Difference]: With dead ends: 97 [2018-02-04 02:11:00,948 INFO L226 Difference]: Without dead ends: 97 [2018-02-04 02:11:00,948 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:11:00,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-02-04 02:11:00,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2018-02-04 02:11:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-02-04 02:11:00,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 100 transitions. [2018-02-04 02:11:00,949 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 100 transitions. Word has length 35 [2018-02-04 02:11:00,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:00,949 INFO L432 AbstractCegarLoop]: Abstraction has 97 states and 100 transitions. [2018-02-04 02:11:00,949 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:11:00,950 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2018-02-04 02:11:00,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:11:00,950 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:00,950 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] [2018-02-04 02:11:00,950 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:00,950 INFO L82 PathProgramCache]: Analyzing trace with hash -1197880803, now seen corresponding path program 1 times [2018-02-04 02:11:00,951 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:00,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:00,961 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:01,319 WARN L146 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 24 DAG size of output 20 [2018-02-04 02:11:01,511 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:11:01,511 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:01,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:11:01,511 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:01,512 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:11:01,512 INFO L182 omatonBuilderFactory]: Interpolants [3817#true, 3818#false, 3819#(= 1 (select |#valid| |main_~#list~0.base|)), 3820#(= |#valid| |old(#valid)|), 3821#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 3822#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 3823#(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|)), 3824#(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)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 3825#(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_~plist.base |append_#t~malloc6.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 3826#(and (= append_~plist.base |append_#in~plist.base|) (not (= append_~plist.base |append_#t~ite7.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|)), 3827#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (not (= append_~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)) (and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#in~plist.base|))))), 3828#(and (= 1 (select |#valid| |append_#in~plist.base|)) (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))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))))), 3829#(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|))), 3830#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= 0 |main_#t~mem14.offset|) (= 1 (select |#valid| |main_~#list~0.base|))), 3831#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) |main_~#list~0.base|))] [2018-02-04 02:11:01,512 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:11:01,512 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:11:01,512 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:11:01,512 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:11:01,516 INFO L87 Difference]: Start difference. First operand 97 states and 100 transitions. Second operand 15 states. [2018-02-04 02:11:02,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:02,215 INFO L93 Difference]: Finished difference Result 140 states and 147 transitions. [2018-02-04 02:11:02,215 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:11:02,216 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 36 [2018-02-04 02:11:02,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:02,216 INFO L225 Difference]: With dead ends: 140 [2018-02-04 02:11:02,216 INFO L226 Difference]: Without dead ends: 140 [2018-02-04 02:11:02,217 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=182, Invalid=748, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:11:02,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-02-04 02:11:02,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 114. [2018-02-04 02:11:02,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:11:02,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 120 transitions. [2018-02-04 02:11:02,220 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 120 transitions. Word has length 36 [2018-02-04 02:11:02,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:02,220 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 120 transitions. [2018-02-04 02:11:02,220 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:11:02,221 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 120 transitions. [2018-02-04 02:11:02,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:11:02,221 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:02,221 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:11:02,221 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:02,221 INFO L82 PathProgramCache]: Analyzing trace with hash 1520400791, now seen corresponding path program 1 times [2018-02-04 02:11:02,222 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:02,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:02,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:02,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:11:02,302 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:02,302 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:11:02,303 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:02,303 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:11:02,303 INFO L182 omatonBuilderFactory]: Interpolants [4118#true, 4119#false, 4120#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4121#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 4122#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4123#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 4124#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 4125#(= |main_#t~mem16.offset| 0)] [2018-02-04 02:11:02,303 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:11:02,303 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:11:02,303 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:11:02,303 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:11:02,303 INFO L87 Difference]: Start difference. First operand 114 states and 120 transitions. Second operand 8 states. [2018-02-04 02:11:02,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:02,379 INFO L93 Difference]: Finished difference Result 113 states and 119 transitions. [2018-02-04 02:11:02,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:11:02,379 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 37 [2018-02-04 02:11:02,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:02,379 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:11:02,380 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:11:02,380 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:11:02,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:11:02,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2018-02-04 02:11:02,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:11:02,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2018-02-04 02:11:02,384 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 37 [2018-02-04 02:11:02,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:02,384 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2018-02-04 02:11:02,384 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:11:02,384 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2018-02-04 02:11:02,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:11:02,385 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:02,385 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:11:02,385 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:02,385 INFO L82 PathProgramCache]: Analyzing trace with hash 1520400792, now seen corresponding path program 1 times [2018-02-04 02:11:02,386 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:02,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:02,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:02,813 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:11:02,814 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:02,814 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:11:02,814 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:02,814 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:11:02,814 INFO L182 omatonBuilderFactory]: Interpolants [4362#true, 4363#false, 4364#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4365#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|)), 4366#(and (or (= append_~plist.base append_~item~0.base) (= append_~item~0.offset 0)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4367#(and (= append_~plist.offset |append_#in~plist.offset|) (or (and (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~plist.base)), 4368#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc6.base|)))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4369#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (or (= append_~plist.base append_~item~0.base) (and (not (= append_~item~0.base |append_#t~ite7.base|)) (= append_~item~0.offset 0)))), 4370#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| append_~item~0.base)) (= 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)))))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 4371#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (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|))), 4372#(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))) (= 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|))), 4373#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.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|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 4374#(or (= 1 (select (store |#valid| |main_#t~mem15.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|))), 4375#(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|))), 4376#(= (select |#valid| |main_#t~mem16.base|) 1)] [2018-02-04 02:11:02,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:11:02,815 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:11:02,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:11:02,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:11:02,815 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand 15 states. [2018-02-04 02:11:03,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:03,373 INFO L93 Difference]: Finished difference Result 123 states and 129 transitions. [2018-02-04 02:11:03,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:11:03,374 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 37 [2018-02-04 02:11:03,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:03,374 INFO L225 Difference]: With dead ends: 123 [2018-02-04 02:11:03,374 INFO L226 Difference]: Without dead ends: 123 [2018-02-04 02:11:03,375 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=150, Invalid=606, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:11:03,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-02-04 02:11:03,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 114. [2018-02-04 02:11:03,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:11:03,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 120 transitions. [2018-02-04 02:11:03,377 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 120 transitions. Word has length 37 [2018-02-04 02:11:03,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:03,377 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 120 transitions. [2018-02-04 02:11:03,377 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:11:03,377 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 120 transitions. [2018-02-04 02:11:03,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:11:03,378 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:03,378 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] [2018-02-04 02:11:03,378 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:03,378 INFO L82 PathProgramCache]: Analyzing trace with hash -482433028, now seen corresponding path program 1 times [2018-02-04 02:11:03,379 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:03,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:03,386 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:03,464 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:11:03,465 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:03,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:11:03,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:03,465 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:11:03,465 INFO L182 omatonBuilderFactory]: Interpolants [4640#true, 4641#false, 4642#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4643#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 4644#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 4645#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 4646#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 4647#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))) (= |append_#t~malloc0.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 4648#(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)))), 4649#(or (= append_~item~0.base |append_#t~mem2.base|) (= 1 (select |#valid| |append_#t~mem2.base|))), 4650#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))), 4651#(= 1 (select |#valid| |append_#t~mem4.base|))] [2018-02-04 02:11:03,465 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:11:03,466 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:11:03,466 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:11:03,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:11:03,466 INFO L87 Difference]: Start difference. First operand 114 states and 120 transitions. Second operand 12 states. [2018-02-04 02:11:03,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:03,701 INFO L93 Difference]: Finished difference Result 113 states and 119 transitions. [2018-02-04 02:11:03,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:11:03,701 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 38 [2018-02-04 02:11:03,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:03,702 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:11:03,702 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:11:03,702 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:11:03,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:11:03,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2018-02-04 02:11:03,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:11:03,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2018-02-04 02:11:03,704 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 38 [2018-02-04 02:11:03,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:03,704 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2018-02-04 02:11:03,704 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:11:03,704 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2018-02-04 02:11:03,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:11:03,704 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:03,704 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] [2018-02-04 02:11:03,704 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:03,704 INFO L82 PathProgramCache]: Analyzing trace with hash -482433027, now seen corresponding path program 1 times [2018-02-04 02:11:03,705 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:03,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:03,713 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:03,918 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:11:03,918 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:03,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:11:03,918 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:03,919 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:11:03,922 INFO L182 omatonBuilderFactory]: Interpolants [4896#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 4897#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 4898#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 4899#(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))), 4900#(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|))), 4901#(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)), 4902#(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))), 4903#(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))), 4904#(and (<= 8 (select |#length| |append_#t~mem2.base|)) (= 0 |append_#t~mem2.offset|)), 4905#(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)))), 4906#(and (<= 8 (select |#length| |append_#t~mem4.base|)) (= |append_#t~mem4.offset| 0)), 4894#true, 4895#false] [2018-02-04 02:11:03,922 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:11:03,922 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:11:03,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:11:03,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:11:03,922 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand 13 states. [2018-02-04 02:11:04,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:04,389 INFO L93 Difference]: Finished difference Result 112 states and 118 transitions. [2018-02-04 02:11:04,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:11:04,391 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-02-04 02:11:04,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:04,391 INFO L225 Difference]: With dead ends: 112 [2018-02-04 02:11:04,391 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 02:11:04,392 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=158, Invalid=492, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:11:04,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 02:11:04,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2018-02-04 02:11:04,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-02-04 02:11:04,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 118 transitions. [2018-02-04 02:11:04,395 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 118 transitions. Word has length 38 [2018-02-04 02:11:04,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:04,395 INFO L432 AbstractCegarLoop]: Abstraction has 112 states and 118 transitions. [2018-02-04 02:11:04,395 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:11:04,395 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 118 transitions. [2018-02-04 02:11:04,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:11:04,395 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:04,395 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] [2018-02-04 02:11:04,395 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:04,396 INFO L82 PathProgramCache]: Analyzing trace with hash 816280248, now seen corresponding path program 1 times [2018-02-04 02:11:04,396 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:04,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:04,401 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:04,491 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:11:04,491 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:04,491 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:11:04,491 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:04,492 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:11:04,492 INFO L182 omatonBuilderFactory]: Interpolants [5168#(and (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0))) (not (= |main_~#list~0.base| |main_#t~mem16.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 5157#true, 5158#false, 5159#(= 1 (select |#valid| |main_~#list~0.base|)), 5160#(= |#valid| |old(#valid)|), 5161#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 5162#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 5163#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 5164#(= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 5165#(not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 5166#(and (= |main_#t~mem11.base| (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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 5167#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|))))] [2018-02-04 02:11:04,492 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:11:04,492 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:11:04,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:11:04,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:11:04,493 INFO L87 Difference]: Start difference. First operand 112 states and 118 transitions. Second operand 12 states. [2018-02-04 02:11:04,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:04,673 INFO L93 Difference]: Finished difference Result 119 states and 127 transitions. [2018-02-04 02:11:04,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:11:04,673 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 39 [2018-02-04 02:11:04,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:04,674 INFO L225 Difference]: With dead ends: 119 [2018-02-04 02:11:04,674 INFO L226 Difference]: Without dead ends: 119 [2018-02-04 02:11:04,674 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:11:04,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-02-04 02:11:04,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 117. [2018-02-04 02:11:04,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-02-04 02:11:04,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 123 transitions. [2018-02-04 02:11:04,676 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 123 transitions. Word has length 39 [2018-02-04 02:11:04,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:04,676 INFO L432 AbstractCegarLoop]: Abstraction has 117 states and 123 transitions. [2018-02-04 02:11:04,676 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:11:04,676 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 123 transitions. [2018-02-04 02:11:04,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 02:11:04,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:04,676 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] [2018-02-04 02:11:04,677 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:04,677 INFO L82 PathProgramCache]: Analyzing trace with hash -469859278, now seen corresponding path program 1 times [2018-02-04 02:11:04,677 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:04,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:04,683 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:05,115 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:11:05,115 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:05,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 02:11:05,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:05,116 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:11:05,116 INFO L182 omatonBuilderFactory]: Interpolants [5415#true, 5416#false, 5417#(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|))), 5418#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5419#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5420#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5421#(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|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 5422#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| 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|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (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|)))), 5423#(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_~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) (= append_~plist.offset |append_#in~plist.offset|))) (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|)))), 5424#(or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (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 (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)))), 5425#(or (and (= 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$.offset| (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|))), 5426#(or (and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|))) (and (= 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$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 5427#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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$.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)))), 5428#(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~mem12.base|) |main_#t~mem12.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)))), 5429#(or (and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 5430#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (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|)))), 5431#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= 0 |main_#t~mem16.offset|)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 5432#(or (and (= 0 main_~next~0.offset) (= 0 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|)))), 5433#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem22.base| 0))] [2018-02-04 02:11:05,116 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:11:05,116 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:11:05,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:11:05,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:11:05,117 INFO L87 Difference]: Start difference. First operand 117 states and 123 transitions. Second operand 19 states. [2018-02-04 02:11:05,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:05,731 INFO L93 Difference]: Finished difference Result 127 states and 134 transitions. [2018-02-04 02:11:05,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:11:05,732 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 44 [2018-02-04 02:11:05,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:05,732 INFO L225 Difference]: With dead ends: 127 [2018-02-04 02:11:05,732 INFO L226 Difference]: Without dead ends: 127 [2018-02-04 02:11:05,733 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=122, Invalid=808, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:11:05,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-02-04 02:11:05,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 120. [2018-02-04 02:11:05,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-02-04 02:11:05,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 126 transitions. [2018-02-04 02:11:05,735 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 126 transitions. Word has length 44 [2018-02-04 02:11:05,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:05,735 INFO L432 AbstractCegarLoop]: Abstraction has 120 states and 126 transitions. [2018-02-04 02:11:05,735 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:11:05,735 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 126 transitions. [2018-02-04 02:11:05,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 02:11:05,736 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:05,736 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] [2018-02-04 02:11:05,736 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:05,736 INFO L82 PathProgramCache]: Analyzing trace with hash -564431953, now seen corresponding path program 1 times [2018-02-04 02:11:05,736 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:05,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:05,746 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:06,680 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:11:06,680 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:06,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-02-04 02:11:06,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:06,681 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:11:06,681 INFO L182 omatonBuilderFactory]: Interpolants [5705#true, 5706#false, 5707#(= |#valid| |old(#valid)|), 5708#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 5709#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 5710#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|)), 5711#(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 (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 5712#(and (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_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (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)), 5713#(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))))), 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 (= 0 (select |old(#valid)| |append_#t~malloc6.base|)) (not (= |append_#in~plist.base| |append_#t~malloc6.base|)) (not (= append_~item~0.base |append_#t~malloc6.base|)) (not (= |append_#t~malloc6.base| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~malloc6.base| (select |old(#valid)| |append_#t~malloc6.base|)) |old(#valid)|)))), 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|))) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| |append_#t~ite7.base|)) (not (= append_~item~0.base |append_#t~ite7.base|)) (= |old(#valid)| (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~ite7.base| (select |old(#valid)| |append_#t~ite7.base|))) (= 0 (select |old(#valid)| |append_#t~ite7.base|)) (not (= |append_#t~ite7.base| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 5716#(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 (= |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)))) (= 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 (= (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)) (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~item~0.offset 0)), 5717#(or (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 (= |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))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) 0))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 5718#(or (and (= (store (store (store |#valid| |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) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 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 (= |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|))), 5719#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= (store (store (store |#valid| |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) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 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 (= |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 (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= (store (store (store |#valid| |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) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 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 (= |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 (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem12.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) 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 (= |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|)))), 5722#(and (or (= |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| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 0))) (not (= |main_#t~mem14.offset| 0))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem14.offset| 0))), 5723#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_#t~mem15.base| 0)) (= (store (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem15.base| (select (store |#valid| |main_#t~mem15.base| 0) |main_#t~mem15.base|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem15.base|)) (not (= |main_#t~mem15.base| |main_~#list~0.base|))) (= |main_~#list~0.base| (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|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 5724#(and (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)|) (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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 5725#(and (or (and (not (= |main_#t~mem16.base| |main_~#list~0.base|)) (= (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) |old(#valid)|)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 5726#(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:11:06,681 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:11:06,681 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:11:06,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:11:06,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:11:06,682 INFO L87 Difference]: Start difference. First operand 120 states and 126 transitions. Second operand 22 states. [2018-02-04 02:11:07,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:07,754 INFO L93 Difference]: Finished difference Result 126 states and 133 transitions. [2018-02-04 02:11:07,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:11:07,754 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 46 [2018-02-04 02:11:07,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:07,755 INFO L225 Difference]: With dead ends: 126 [2018-02-04 02:11:07,755 INFO L226 Difference]: Without dead ends: 106 [2018-02-04 02:11:07,756 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=125, Invalid=1135, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:11:07,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-02-04 02:11:07,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 104. [2018-02-04 02:11:07,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-02-04 02:11:07,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 109 transitions. [2018-02-04 02:11:07,759 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 109 transitions. Word has length 46 [2018-02-04 02:11:07,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:07,759 INFO L432 AbstractCegarLoop]: Abstraction has 104 states and 109 transitions. [2018-02-04 02:11:07,759 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:11:07,759 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 109 transitions. [2018-02-04 02:11:07,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 02:11:07,760 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:07,760 INFO L351 BasicCegarLoop]: trace histogram [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:11:07,760 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:07,760 INFO L82 PathProgramCache]: Analyzing trace with hash -1674895406, now seen corresponding path program 1 times [2018-02-04 02:11:07,761 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:07,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:07,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:07,853 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:07,853 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:07,853 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:11:07,853 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:07,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:11:07,853 INFO L182 omatonBuilderFactory]: Interpolants [5985#true, 5986#false, 5987#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 5988#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 5989#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 5990#(not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 5991#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 5992#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 5993#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 5994#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|)), 5995#(= (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)), 5996#(= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem3.base|), 5997#(= 0 (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))] [2018-02-04 02:11:07,853 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:07,853 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:11:07,853 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:11:07,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:11:07,854 INFO L87 Difference]: Start difference. First operand 104 states and 109 transitions. Second operand 13 states. [2018-02-04 02:11:08,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:08,112 INFO L93 Difference]: Finished difference Result 91 states and 92 transitions. [2018-02-04 02:11:08,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:11:08,112 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2018-02-04 02:11:08,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:08,113 INFO L225 Difference]: With dead ends: 91 [2018-02-04 02:11:08,113 INFO L226 Difference]: Without dead ends: 84 [2018-02-04 02:11:08,113 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=189, Invalid=681, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:11:08,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-02-04 02:11:08,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2018-02-04 02:11:08,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-02-04 02:11:08,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 85 transitions. [2018-02-04 02:11:08,114 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 85 transitions. Word has length 53 [2018-02-04 02:11:08,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:08,115 INFO L432 AbstractCegarLoop]: Abstraction has 84 states and 85 transitions. [2018-02-04 02:11:08,115 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:11:08,115 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 85 transitions. [2018-02-04 02:11:08,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:11:08,115 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:08,115 INFO L351 BasicCegarLoop]: trace histogram [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:11:08,115 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:08,115 INFO L82 PathProgramCache]: Analyzing trace with hash 1337769880, now seen corresponding path program 1 times [2018-02-04 02:11:08,116 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:08,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:08,125 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:08,721 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:08,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:08,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:11:08,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:08,721 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:11:08,722 INFO L182 omatonBuilderFactory]: Interpolants [6208#false, 6209#(= (select |#valid| |main_~#list~0.base|) 1), 6210#(= |#valid| |old(#valid)|), 6211#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6212#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 6213#(and (= 0 append_~item~0.offset) (= 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|)), 6214#(and (= 0 append_~item~0.offset) (= 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|) (= 0 |append_#t~malloc6.offset|)), 6215#(and (= 0 append_~item~0.offset) (= 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|) (= 0 |append_#t~ite7.offset|)), 6216#(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 (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (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|)))), 6217#(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|))), 6218#(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)), 6219#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6220#(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)|)), 6221#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6222#(and (= 0 append_~item~0.offset) (= 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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6223#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= |#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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 6224#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.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)) (= (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))), 6225#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= 0 |append_#t~mem4.offset|)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6226#(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 (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.offset|)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6227#(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 (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite7.offset|)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6228#(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)) (= (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_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6229#(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$.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)| |append_#in~plist.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 6230#(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))), 6231#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) 4))), 6232#(and (= 0 |main_#t~mem14.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))), 6233#(= |main_#t~mem15.offset| 0), 6207#true] [2018-02-04 02:11:08,722 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:08,722 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:11:08,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:11:08,722 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=635, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:11:08,723 INFO L87 Difference]: Start difference. First operand 84 states and 85 transitions. Second operand 27 states. [2018-02-04 02:11:10,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:10,951 INFO L93 Difference]: Finished difference Result 131 states and 135 transitions. [2018-02-04 02:11:10,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:11:10,951 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 54 [2018-02-04 02:11:10,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:10,952 INFO L225 Difference]: With dead ends: 131 [2018-02-04 02:11:10,952 INFO L226 Difference]: Without dead ends: 131 [2018-02-04 02:11:10,953 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1073 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=423, Invalid=3737, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:11:10,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-02-04 02:11:10,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 96. [2018-02-04 02:11:10,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-02-04 02:11:10,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 100 transitions. [2018-02-04 02:11:10,954 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 100 transitions. Word has length 54 [2018-02-04 02:11:10,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:10,955 INFO L432 AbstractCegarLoop]: Abstraction has 96 states and 100 transitions. [2018-02-04 02:11:10,955 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:11:10,955 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 100 transitions. [2018-02-04 02:11:10,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:11:10,956 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:10,956 INFO L351 BasicCegarLoop]: trace histogram [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:11:10,956 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:10,956 INFO L82 PathProgramCache]: Analyzing trace with hash 1337769881, now seen corresponding path program 1 times [2018-02-04 02:11:10,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:10,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:10,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:11:12,034 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:12,035 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:12,035 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:11:12,035 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:12,035 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:11:12,036 INFO L182 omatonBuilderFactory]: Interpolants [6537#true, 6538#false, 6539#(= (select |#valid| |main_~#list~0.base|) 1), 6540#(= |#valid| |old(#valid)|), 6541#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6542#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 6543#(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|)), 6544#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~malloc6.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|)), 6545#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~ite7.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|)), 6546#(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)))) (= 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|))) (= (select |#valid| append_~item~0.base) 1)), 6547#(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|))), 6548#(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)), 6549#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6550#(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)|)), 6551#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6552#(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|))))), 6553#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6554#(and (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#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|))))), 6555#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 6556#(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 (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |append_#t~mem5.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|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6557#(and (= append_~plist.base |append_#in~plist.base|) (or (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= append_~item~0.offset 0) (= |append_#t~ite7.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|))))) (= 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))), 6558#(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 (= append_~plist.base append_~item~0.base) (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#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))), 6559#(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|))) (= 0 (select |old(#valid)| |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|))) (= 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|)))))), 6560#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 1 (select |#valid| (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)))), 6561#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4)))) (and (= |main_#t~mem12.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|) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4))))), 6562#(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)))), 6563#(and (= |main_#t~mem14.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))))), 6564#(= 1 (select |#valid| |main_#t~mem15.base|))] [2018-02-04 02:11:12,036 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:12,036 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:11:12,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:11:12,037 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=684, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:11:12,037 INFO L87 Difference]: Start difference. First operand 96 states and 100 transitions. Second operand 28 states. [2018-02-04 02:11:14,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:14,047 INFO L93 Difference]: Finished difference Result 110 states and 114 transitions. [2018-02-04 02:11:14,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:11:14,048 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 54 [2018-02-04 02:11:14,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:14,048 INFO L225 Difference]: With dead ends: 110 [2018-02-04 02:11:14,048 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 02:11:14,049 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 710 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=310, Invalid=2770, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 02:11:14,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 02:11:14,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 96. [2018-02-04 02:11:14,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-02-04 02:11:14,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 99 transitions. [2018-02-04 02:11:14,050 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 99 transitions. Word has length 54 [2018-02-04 02:11:14,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:14,050 INFO L432 AbstractCegarLoop]: Abstraction has 96 states and 99 transitions. [2018-02-04 02:11:14,051 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:11:14,051 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2018-02-04 02:11:14,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:11:14,051 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:14,051 INFO L351 BasicCegarLoop]: trace histogram [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:11:14,051 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:14,051 INFO L82 PathProgramCache]: Analyzing trace with hash 1401633689, now seen corresponding path program 1 times [2018-02-04 02:11:14,052 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:14,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:14,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:14,759 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:14,759 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:14,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:11:14,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:14,759 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:11:14,759 INFO L182 omatonBuilderFactory]: Interpolants [6848#(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~ite7.base|) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6849#(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 (= append_~plist.base append_~item~0.base) (= (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))) (= 1 (select |#valid| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 6850#(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|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (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|)))) (= 1 (select |#valid| |append_#in~plist.base|))), 6851#(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|))), 6852#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= 0 |main_#t~mem14.offset|) (= 1 (select |#valid| |main_~#list~0.base|))), 6853#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) |main_~#list~0.base|)), 6827#true, 6828#false, 6829#(= 1 (select |#valid| |main_~#list~0.base|)), 6830#(= |#valid| |old(#valid)|), 6831#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 6832#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 6833#(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|)), 6834#(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)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 6835#(and (= append_~item~0.offset 0) (not (= append_~plist.base |append_#t~malloc6.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|) (= |append_#in~plist.base| append_~plist.base)), 6836#(and (not (= |append_#in~plist.base| |append_#t~ite7.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|)), 6837#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (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)))) (= 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|)))), 6838#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (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| (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|)))), 6839#(and (= 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|))) (= (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)))), 6840#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6841#(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)|)), 6842#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6843#(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)|)), 6844#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 6845#(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))), 6846#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= append_~item~0.offset 0) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 6847#(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 (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))] [2018-02-04 02:11:14,760 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:14,760 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:11:14,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:11:14,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=630, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:11:14,760 INFO L87 Difference]: Start difference. First operand 96 states and 99 transitions. Second operand 27 states. [2018-02-04 02:11:16,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:16,440 INFO L93 Difference]: Finished difference Result 114 states and 118 transitions. [2018-02-04 02:11:16,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:11:16,440 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 56 [2018-02-04 02:11:16,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:16,441 INFO L225 Difference]: With dead ends: 114 [2018-02-04 02:11:16,441 INFO L226 Difference]: Without dead ends: 114 [2018-02-04 02:11:16,442 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=355, Invalid=2615, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:11:16,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-02-04 02:11:16,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 98. [2018-02-04 02:11:16,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-02-04 02:11:16,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 101 transitions. [2018-02-04 02:11:16,444 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 101 transitions. Word has length 56 [2018-02-04 02:11:16,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:16,444 INFO L432 AbstractCegarLoop]: Abstraction has 98 states and 101 transitions. [2018-02-04 02:11:16,444 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:11:16,444 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2018-02-04 02:11:16,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:11:16,444 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:16,444 INFO L351 BasicCegarLoop]: trace histogram [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:11:16,444 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:16,445 INFO L82 PathProgramCache]: Analyzing trace with hash 500971420, now seen corresponding path program 1 times [2018-02-04 02:11:16,445 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:16,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:16,457 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:17,170 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:17,170 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:17,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:11:17,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:17,170 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:11:17,170 INFO L182 omatonBuilderFactory]: Interpolants [7122#true, 7123#false, 7124#(= 1 (select |#valid| |main_~#list~0.base|)), 7125#(= |#valid| |old(#valid)|), 7126#(and (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 7127#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0)), 7128#(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))), 7129#(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~malloc6.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 7130#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| |append_#t~ite7.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))), 7131#(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)))) (= 1 (select |#valid| append_~item~0.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))), 7132#(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))) (= 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|)))), 7133#(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|)))), 7134#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7135#(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)|)), 7136#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7137#(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|) (= (select |old(#valid)| append_~item~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7138#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= 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|) (= (select |old(#valid)| append_~item~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 7139#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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|) (= (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)) (= (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))), 7140#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= append_~item~0.offset 0) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 7141#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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) (= |append_#t~mem5.base| (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|) (= (select |old(#valid)| append_~item~0.base) 0)), 7142#(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_~item~0.offset 0) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 7143#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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) (or (= append_~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 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|) (= (select |old(#valid)| append_~item~0.base) 0)), 7144#(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 (= (select |old(#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))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)))), 7145#(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|)))), 7146#(and (= |main_#t~mem14.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|))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= 0 |main_#t~mem14.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7147#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= 1 (select (store |#valid| |main_#t~mem15.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|)))), 7148#(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|))), 7149#(= (select |#valid| |main_#t~mem16.base|) 1)] [2018-02-04 02:11:17,171 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:17,171 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:11:17,171 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:11:17,171 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=686, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:11:17,171 INFO L87 Difference]: Start difference. First operand 98 states and 101 transitions. Second operand 28 states. [2018-02-04 02:11:18,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:18,762 INFO L93 Difference]: Finished difference Result 113 states and 117 transitions. [2018-02-04 02:11:18,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:11:18,763 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 57 [2018-02-04 02:11:18,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:18,763 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:11:18,763 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:11:18,764 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 672 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=313, Invalid=2879, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:11:18,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:11:18,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 99. [2018-02-04 02:11:18,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 02:11:18,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2018-02-04 02:11:18,766 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 57 [2018-02-04 02:11:18,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:18,766 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2018-02-04 02:11:18,766 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:11:18,766 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2018-02-04 02:11:18,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:11:18,767 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:18,767 INFO L351 BasicCegarLoop]: trace histogram [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:11:18,767 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:18,767 INFO L82 PathProgramCache]: Analyzing trace with hash 397197244, now seen corresponding path program 1 times [2018-02-04 02:11:18,768 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:18,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:18,777 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:18,887 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:18,887 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:18,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:11:18,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:18,888 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:11:18,888 INFO L182 omatonBuilderFactory]: Interpolants [7424#(= 1 (select |#valid| |main_~#list~0.base|)), 7425#(= |#valid| |old(#valid)|), 7426#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 7427#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 7428#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 7429#(and (not (= 0 (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|)))), 7430#(and (not (= 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|)))), 7431#(and (not (= 0 |main_#t~mem16.base|)) (not (= |main_~#list~0.base| |main_#t~mem16.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 7420#true, 7421#false, 7422#(= append_~plist.base |append_#in~plist.base|), 7423#(= 1 (select |#valid| |append_#in~plist.base|))] [2018-02-04 02:11:18,888 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:18,888 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:11:18,888 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:11:18,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:11:18,888 INFO L87 Difference]: Start difference. First operand 99 states and 102 transitions. Second operand 12 states. [2018-02-04 02:11:19,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:19,035 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2018-02-04 02:11:19,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:11:19,036 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 59 [2018-02-04 02:11:19,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:19,036 INFO L225 Difference]: With dead ends: 98 [2018-02-04 02:11:19,036 INFO L226 Difference]: Without dead ends: 98 [2018-02-04 02:11:19,037 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:11:19,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-02-04 02:11:19,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2018-02-04 02:11:19,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-02-04 02:11:19,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 101 transitions. [2018-02-04 02:11:19,038 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 101 transitions. Word has length 59 [2018-02-04 02:11:19,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:19,038 INFO L432 AbstractCegarLoop]: Abstraction has 98 states and 101 transitions. [2018-02-04 02:11:19,038 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:11:19,038 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2018-02-04 02:11:19,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 02:11:19,039 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:19,039 INFO L351 BasicCegarLoop]: trace histogram [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:11:19,039 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:19,039 INFO L82 PathProgramCache]: Analyzing trace with hash 68467118, now seen corresponding path program 1 times [2018-02-04 02:11:19,040 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:19,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:19,049 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:20,201 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:20,201 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:20,201 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:11:20,201 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:20,201 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:11:20,201 INFO L182 omatonBuilderFactory]: Interpolants [7643#true, 7644#false, 7645#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 7646#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|)), 7647#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 7648#(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|)), 7649#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc6.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 7650#(and (not (= append_~item~0.base |append_#t~ite7.base|)) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 7651#(and (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) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 7652#(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|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 7653#(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|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 7654#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7655#(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)|)), 7656#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7657#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.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)|)), 7658#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (not (= 0 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 7659#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 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_~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)) (= (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))), 7660#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= |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|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 7661#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= 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|)) (= 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)) (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~mem5.base|))), 7662#(and (= 0 append_~item~0.offset) (= 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)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite7.base|)) (not (= 0 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|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 7663#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= 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)) (= (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))) (= 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 (= 0 append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= append_~item~0.base |append_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 7664#(and (not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (= (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|)) (select (select |#memory_$Pointer$.offset| |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 (= (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 |#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 (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|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))))), 7665#(and (not (= 0 (select (select |#memory_$Pointer$.base| |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|))) (= 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|)))) (or (= |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|))) (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|)))), 7666#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (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|)))), 7667#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (or (= |main_~#list~0.base| |main_#t~mem13.base|) (not (= |main_#t~mem13.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~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |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|)))), 7668#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (or (= |main_~#list~0.base| main_~next~0.base) (not (= main_~next~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|)) (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|)))), 7669#(and (not (= 0 (select (select |#memory_$Pointer$.base| |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|))) (= |main_#t~mem14.offset| 0) (or (= |main_~#list~0.base| main_~next~0.base) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7670#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |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|)))), 7671#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |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|)))), 7672#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (not (= 0 |main_#t~mem16.base|))), 7673#(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))), 7674#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 7675#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-02-04 02:11:20,202 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:20,202 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:11:20,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:11:20,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=961, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:11:20,202 INFO L87 Difference]: Start difference. First operand 98 states and 101 transitions. Second operand 33 states. [2018-02-04 02:11:22,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:22,197 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2018-02-04 02:11:22,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:11:22,197 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 64 [2018-02-04 02:11:22,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:22,197 INFO L225 Difference]: With dead ends: 128 [2018-02-04 02:11:22,198 INFO L226 Difference]: Without dead ends: 128 [2018-02-04 02:11:22,198 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=388, Invalid=3902, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:11:22,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-02-04 02:11:22,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 105. [2018-02-04 02:11:22,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-02-04 02:11:22,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 110 transitions. [2018-02-04 02:11:22,200 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 110 transitions. Word has length 64 [2018-02-04 02:11:22,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:22,200 INFO L432 AbstractCegarLoop]: Abstraction has 105 states and 110 transitions. [2018-02-04 02:11:22,200 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:11:22,200 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 110 transitions. [2018-02-04 02:11:22,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 02:11:22,201 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:22,201 INFO L351 BasicCegarLoop]: trace histogram [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:11:22,201 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:22,201 INFO L82 PathProgramCache]: Analyzing trace with hash 68467119, now seen corresponding path program 1 times [2018-02-04 02:11:22,201 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:22,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:22,209 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:22,783 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:22,783 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:22,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:11:22,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:22,784 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:11:22,784 INFO L182 omatonBuilderFactory]: Interpolants [7975#true, 7976#false, 7977#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 7978#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 7979#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 7980#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 7981#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 7982#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 7983#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7984#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7985#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)))), 7986#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|))) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 7987#(and (or (= append_~plist.base append_~item~0.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)))) (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)))), 7988#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 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)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)))), 7989#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.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 (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))))), 7990#(or (and (not (= 0 (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|)) (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))))), 7991#(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 (= 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|)))), 7992#(or (and (not (= 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|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))))), 7993#(or (and (<= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|)) (and (not (= 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|)))), 7994#(or (and (not (= 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|))) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset))), 7995#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (not (= 0 |main_#t~mem16.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7996#(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|)))), 7997#(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|))), 7998#(and (= |main_#t~mem18.offset| 0) (<= 8 (select |#length| |main_#t~mem18.base|)))] [2018-02-04 02:11:22,784 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:22,785 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:11:22,785 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:11:22,785 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=490, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:11:22,785 INFO L87 Difference]: Start difference. First operand 105 states and 110 transitions. Second operand 24 states. [2018-02-04 02:11:23,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:23,754 INFO L93 Difference]: Finished difference Result 127 states and 132 transitions. [2018-02-04 02:11:23,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:11:23,755 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 64 [2018-02-04 02:11:23,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:23,756 INFO L225 Difference]: With dead ends: 127 [2018-02-04 02:11:23,756 INFO L226 Difference]: Without dead ends: 127 [2018-02-04 02:11:23,757 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=308, Invalid=2142, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:11:23,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-02-04 02:11:23,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 110. [2018-02-04 02:11:23,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-02-04 02:11:23,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 116 transitions. [2018-02-04 02:11:23,765 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 116 transitions. Word has length 64 [2018-02-04 02:11:23,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:23,765 INFO L432 AbstractCegarLoop]: Abstraction has 110 states and 116 transitions. [2018-02-04 02:11:23,765 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:11:23,766 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 116 transitions. [2018-02-04 02:11:23,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:11:23,766 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:23,766 INFO L351 BasicCegarLoop]: trace histogram [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:11:23,766 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:23,767 INFO L82 PathProgramCache]: Analyzing trace with hash 1371159083, now seen corresponding path program 1 times [2018-02-04 02:11:23,767 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:23,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:23,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:24,132 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:24,132 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:24,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 02:11:24,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:24,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:11:24,132 INFO L182 omatonBuilderFactory]: Interpolants [8289#true, 8290#false, 8291#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8292#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 8293#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 8294#(not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))), 8295#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 8296#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 8297#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 8298#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 8299#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8300#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8301#(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_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8302#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|))) (or (= append_~plist.base append_~item~0.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))))), 8303#(or (and (not (= 0 (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|)) (= (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|)))), 8304#(or (not (= 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|)))) (and (not (= 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|)))), 8305#(or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (and (not (= 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|)))), 8306#(or (and (not (= 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|))) (not (= 0 |main_#t~mem13.base|))), 8307#(or (and (not (= 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|))) (not (= 0 main_~next~0.base))), 8308#(or (not (= 0 main_~next~0.base)) (and (not (= 0 |main_#t~mem16.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8309#(or (not (= 0 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|)))), 8310#(not (= 0 |main_#t~mem22.base|))] [2018-02-04 02:11:24,133 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:24,133 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:11:24,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:11:24,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:11:24,133 INFO L87 Difference]: Start difference. First operand 110 states and 116 transitions. Second operand 22 states. [2018-02-04 02:11:24,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:24,697 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2018-02-04 02:11:24,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:11:24,698 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 66 [2018-02-04 02:11:24,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:24,698 INFO L225 Difference]: With dead ends: 119 [2018-02-04 02:11:24,698 INFO L226 Difference]: Without dead ends: 119 [2018-02-04 02:11:24,699 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 374 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=230, Invalid=1492, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:11:24,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-02-04 02:11:24,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 110. [2018-02-04 02:11:24,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-02-04 02:11:24,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 114 transitions. [2018-02-04 02:11:24,700 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 114 transitions. Word has length 66 [2018-02-04 02:11:24,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:24,700 INFO L432 AbstractCegarLoop]: Abstraction has 110 states and 114 transitions. [2018-02-04 02:11:24,701 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:11:24,701 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 114 transitions. [2018-02-04 02:11:24,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:11:24,701 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:24,701 INFO L351 BasicCegarLoop]: trace histogram [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:11:24,701 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:24,701 INFO L82 PathProgramCache]: Analyzing trace with hash -405505563, now seen corresponding path program 1 times [2018-02-04 02:11:24,701 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:24,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:24,711 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:25,142 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:25,142 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:25,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:11:25,142 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:25,143 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:11:25,143 INFO L182 omatonBuilderFactory]: Interpolants [8581#true, 8582#false, 8583#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8584#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 8585#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 8586#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 8587#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 8588#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 8589#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8590#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8591#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8592#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8593#(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|) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 8594#(and (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|))) (or (= append_~plist.base append_~item~0.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|)))), 8595#(or (and (not (= 0 (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|)) (= (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|))), 8596#(or (and (not (= 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|))) (= 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|)))), 8597#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (and (not (= 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|)))), 8598#(or (and (not (= 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|))) (= 0 |main_#t~mem13.offset|)), 8599#(or (and (not (= 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|))) (= 0 main_~next~0.offset)), 8600#(or (= 0 main_~next~0.offset) (and (not (= 0 |main_#t~mem16.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 8601#(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|)))), 8602#(= 0 |main_#t~mem20.offset|)] [2018-02-04 02:11:25,143 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:25,143 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:11:25,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:11:25,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:11:25,143 INFO L87 Difference]: Start difference. First operand 110 states and 114 transitions. Second operand 22 states. [2018-02-04 02:11:25,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:25,714 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2018-02-04 02:11:25,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:11:25,745 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 67 [2018-02-04 02:11:25,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:25,746 INFO L225 Difference]: With dead ends: 118 [2018-02-04 02:11:25,746 INFO L226 Difference]: Without dead ends: 118 [2018-02-04 02:11:25,746 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=283, Invalid=1787, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:11:25,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-02-04 02:11:25,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 113. [2018-02-04 02:11:25,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:11:25,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 118 transitions. [2018-02-04 02:11:25,748 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 118 transitions. Word has length 67 [2018-02-04 02:11:25,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:25,748 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 118 transitions. [2018-02-04 02:11:25,749 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:11:25,749 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 118 transitions. [2018-02-04 02:11:25,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:11:25,749 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:25,749 INFO L351 BasicCegarLoop]: trace histogram [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:11:25,749 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:25,749 INFO L82 PathProgramCache]: Analyzing trace with hash -405505562, now seen corresponding path program 1 times [2018-02-04 02:11:25,750 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:25,757 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:25,789 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 02:11:25,790 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:25,790 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:11:25,790 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:25,790 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:11:25,790 INFO L182 omatonBuilderFactory]: Interpolants [8883#true, 8884#false, 8885#(= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 8886#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 8887#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-02-04 02:11:25,790 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 02:11:25,790 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:11:25,790 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:11:25,791 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:11:25,791 INFO L87 Difference]: Start difference. First operand 113 states and 118 transitions. Second operand 5 states. [2018-02-04 02:11:25,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:25,838 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2018-02-04 02:11:25,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:11:25,838 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 02:11:25,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:25,839 INFO L225 Difference]: With dead ends: 112 [2018-02-04 02:11:25,839 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 02:11:25,839 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:11:25,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 02:11:25,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2018-02-04 02:11:25,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-02-04 02:11:25,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 116 transitions. [2018-02-04 02:11:25,840 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 116 transitions. Word has length 67 [2018-02-04 02:11:25,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:25,841 INFO L432 AbstractCegarLoop]: Abstraction has 112 states and 116 transitions. [2018-02-04 02:11:25,841 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:11:25,841 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 116 transitions. [2018-02-04 02:11:25,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 02:11:25,841 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:25,841 INFO L351 BasicCegarLoop]: trace histogram [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:11:25,841 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:25,842 INFO L82 PathProgramCache]: Analyzing trace with hash 1151179654, now seen corresponding path program 1 times [2018-02-04 02:11:25,842 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:25,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:25,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:26,237 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:26,237 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:26,237 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:11:26,237 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:26,237 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:11:26,237 INFO L182 omatonBuilderFactory]: Interpolants [9120#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 9121#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0)), 9122#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 9123#(and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= 1 (select |#valid| |append_#in~plist.base|))), 9124#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 9125#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 9126#(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|)), 9127#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0)), 9128#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 9129#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|)), 9130#(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)) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 9131#(and (or (= append_~plist.base append_~item~0.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)))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0))), 9132#(or (= (select |old(#valid)| |append_#in~plist.base|) 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|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 9133#(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|)) |main_~#list~0.base|)), 9134#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) |main_~#list~0.base|)), 9135#(not (= |main_#t~mem13.base| |main_~#list~0.base|)), 9136#(not (= main_~next~0.base |main_~#list~0.base|)), 9137#(and (= |main_#t~mem22.offset| (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|) |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 9138#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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|) |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1)), 9139#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 9116#true, 9117#false, 9118#(= 1 (select |#valid| |main_~#list~0.base|)), 9119#(= |#valid| |old(#valid)|)] [2018-02-04 02:11:26,238 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:26,238 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:11:26,238 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:11:26,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:11:26,238 INFO L87 Difference]: Start difference. First operand 112 states and 116 transitions. Second operand 24 states. [2018-02-04 02:11:26,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:26,704 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2018-02-04 02:11:26,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:11:26,705 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 69 [2018-02-04 02:11:26,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:26,705 INFO L225 Difference]: With dead ends: 115 [2018-02-04 02:11:26,705 INFO L226 Difference]: Without dead ends: 115 [2018-02-04 02:11:26,706 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=165, Invalid=1317, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:11:26,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-02-04 02:11:26,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2018-02-04 02:11:26,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:11:26,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 118 transitions. [2018-02-04 02:11:26,707 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 118 transitions. Word has length 69 [2018-02-04 02:11:26,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:26,707 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 118 transitions. [2018-02-04 02:11:26,707 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:11:26,707 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 118 transitions. [2018-02-04 02:11:26,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 02:11:26,708 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:26,708 INFO L351 BasicCegarLoop]: trace histogram [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:11:26,708 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:26,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1142639124, now seen corresponding path program 2 times [2018-02-04 02:11:26,708 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:26,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:26,719 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:27,815 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 26 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:11:27,816 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:27,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:11:27,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:11:27,816 INFO L182 omatonBuilderFactory]: Interpolants [9408#(and (= 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 (= append_~plist.base |append_#in~plist.base|) (= (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|)))), 9409#(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|))), 9410#(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)), 9411#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9412#(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)|)), 9413#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9414#(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)|)), 9415#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 9416#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| 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)) (= (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))), 9417#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select |#valid| |append_#in~plist.base|) 1) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= 1 (select |#valid| append_~item~0.base)) (not (= |append_#t~mem4.offset| 0))) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 9418#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= 0 append_~item~0.offset) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 1 (select |#valid| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.offset|)))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 9419#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 1 (select |#valid| append_~item~0.base)) (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite7.offset|))) (= 0 append_~item~0.offset)) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))), 9420#(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 (= 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 |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))) (= (select |#valid| append_~item~0.base) 1))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 9421#(and (= (select |#valid| |append_#in~plist.base|) 1) (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 (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (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|)))))), 9422#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 9423#(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))), 9424#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem4.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|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 9425#(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~mem5.offset|)) (= 0 (select |old(#valid)| append_~item~0.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|)), 9426#(and (= 0 append_~item~0.offset) (= 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|) (or (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~ite7.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)))), 9427#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (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) (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|)), 9428#(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|)))), 9429#(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))), 9430#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem12.base|) 4))), 9431#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))) (= |main_#t~mem14.offset| 0)), 9432#(= |main_#t~mem15.offset| 0), 9399#true, 9400#false, 9401#(= (select |#valid| |main_~#list~0.base|) 1), 9402#(= |#valid| |old(#valid)|), 9403#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 9404#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 9405#(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|)), 9406#(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|) (= 0 |append_#t~malloc6.offset|)), 9407#(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|) (= 0 |append_#t~ite7.offset|))] [2018-02-04 02:11:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 26 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:11:27,817 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:11:27,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:11:27,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1031, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:11:27,817 INFO L87 Difference]: Start difference. First operand 114 states and 118 transitions. Second operand 34 states. [2018-02-04 02:11:29,269 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-02-04 02:11:29,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:29,566 INFO L93 Difference]: Finished difference Result 113 states and 117 transitions. [2018-02-04 02:11:29,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:11:29,566 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 74 [2018-02-04 02:11:29,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:29,567 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:11:29,567 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:11:29,567 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 768 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=335, Invalid=3087, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:11:29,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:11:29,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2018-02-04 02:11:29,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:11:29,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 117 transitions. [2018-02-04 02:11:29,569 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 117 transitions. Word has length 74 [2018-02-04 02:11:29,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:29,569 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 117 transitions. [2018-02-04 02:11:29,569 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:11:29,569 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 117 transitions. [2018-02-04 02:11:29,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 02:11:29,569 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:29,569 INFO L351 BasicCegarLoop]: trace histogram [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:11:29,569 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:29,569 INFO L82 PathProgramCache]: Analyzing trace with hash 1142639125, now seen corresponding path program 2 times [2018-02-04 02:11:29,570 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:29,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:29,582 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:32,337 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 8 proven. 41 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:32,337 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:32,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:11:32,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:32,338 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:11:32,338 INFO L182 omatonBuilderFactory]: Interpolants [9728#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9729#(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 (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |append_#in~plist.base|) 1) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= 0 |append_#t~mem4.offset|)) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (not (= 0 |append_#t~mem4.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))))), 9730#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~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 (= 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~mem5.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|)))))))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base append_~item~0.base))), 9731#(and (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 (= 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~ite7.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|)))))))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9732#(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|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| append_~item~0.base) 1) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (= 0 append_~item~0.offset) (or (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|))))))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)))))), 9733#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (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)) (and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#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|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))), 9734#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9735#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= |append_#t~malloc0.base| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9736#(and (or (= append_~plist.base append_~item~0.base) (and (= 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 |old(#length)| append_~plist.base) (select |#length| append_~plist.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)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9737#(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 (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 9738#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= 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|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9739#(and (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (or (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= 0 |append_#t~mem4.offset|)) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= append_~plist.base append_~item~0.base))), 9740#(and (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 (= 0 append_~item~0.offset) (or (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |append_#t~mem5.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))))) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9741#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= 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 (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |append_#t~ite7.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|)))))))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9742#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#length)| append_~plist.base) (select |#length| append_~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 (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#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_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 9743#(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 (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) (@diff |old(#valid)| |#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 |#length| |append_#in~plist.base|) (select |old(#length)| |append_#in~plist.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))), 9744#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 1 (select |#valid| (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| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)))), 9745#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= |main_#t~mem12.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|) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)) (and (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4)))))), 9746#(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)))), 9747#(and (= |main_#t~mem14.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))))), 9748#(= 1 (select |#valid| |main_#t~mem15.base|)), 9709#true, 9710#false, 9711#(= (select |#length| |main_~#list~0.base|) 4), 9712#(and (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 9713#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 9714#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#length)| |#length|)), 9715#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 9716#(and (= 0 append_~item~0.offset) (= 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|)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 9717#(and (= 0 append_~item~0.offset) (= 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 |#valid| |append_#in~plist.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|)), 9718#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (store (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|) (select |#length| (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|))) |#length|) (not (= |append_#in~plist.base| |append_#t~malloc6.base|)) (or (= (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|) (= 0 (select |old(#valid)| (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|)))) (= 1 (select |#valid| |append_#t~malloc6.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|)), 9719#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 1 (select |#valid| |append_#t~ite7.base|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= append_~plist.offset |append_#in~plist.offset|) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))))), 9720#(and (= append_~plist.base |append_#in~plist.base|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= (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|))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))))), 9721#(and (= (select |#valid| |append_#in~plist.base|) 1) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= (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|))))), 9722#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 9723#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9724#(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)|)), 9725#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9726#(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 (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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|))))))), 9727#(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|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| append_~item~0.base)) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= 0 append_~item~0.offset) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))] [2018-02-04 02:11:32,338 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 8 proven. 41 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:32,338 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:11:32,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:11:32,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1461, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:11:32,339 INFO L87 Difference]: Start difference. First operand 113 states and 117 transitions. Second operand 40 states. [2018-02-04 02:11:34,066 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 111 DAG size of output 59 [2018-02-04 02:11:34,307 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 119 DAG size of output 71 [2018-02-04 02:11:34,532 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 111 DAG size of output 72 [2018-02-04 02:11:34,818 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 133 DAG size of output 80 [2018-02-04 02:11:35,094 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 144 DAG size of output 91 [2018-02-04 02:11:35,456 WARN L146 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 152 DAG size of output 96 [2018-02-04 02:11:35,778 WARN L146 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 152 DAG size of output 106 [2018-02-04 02:11:35,981 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 114 DAG size of output 87 [2018-02-04 02:11:36,256 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 112 DAG size of output 87 [2018-02-04 02:11:36,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:36,814 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2018-02-04 02:11:36,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:11:36,814 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 74 [2018-02-04 02:11:36,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:36,815 INFO L225 Difference]: With dead ends: 112 [2018-02-04 02:11:36,815 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 02:11:36,815 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 694 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=324, Invalid=3458, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 02:11:36,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 02:11:36,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2018-02-04 02:11:36,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-02-04 02:11:36,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 116 transitions. [2018-02-04 02:11:36,817 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 116 transitions. Word has length 74 [2018-02-04 02:11:36,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:36,817 INFO L432 AbstractCegarLoop]: Abstraction has 112 states and 116 transitions. [2018-02-04 02:11:36,817 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:11:36,817 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 116 transitions. [2018-02-04 02:11:36,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 02:11:36,817 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:36,817 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] [2018-02-04 02:11:36,818 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:36,818 INFO L82 PathProgramCache]: Analyzing trace with hash 2066197540, now seen corresponding path program 1 times [2018-02-04 02:11:36,818 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:36,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:36,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:38,237 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:38,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:38,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:11:38,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:38,238 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:11:38,238 INFO L182 omatonBuilderFactory]: Interpolants [10048#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= 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$.offset| (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|)))), 10049#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10050#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10051#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~1.offset) (= 0 main_~next~1.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10052#(and (or (and (= 0 main_~next~1.offset) (= 0 main_~next~1.base)) (not (= 0 |main_#t~mem20.offset|)) (and (= |main_#t~mem20.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|)))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 10053#(or (and (= 0 main_~next~1.offset) (= 0 main_~next~1.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|)))), 10054#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem22.base| 0)), 10017#true, 10018#false, 10019#(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|))), 10020#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10021#(and (= |#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)|)), 10022#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10023#(and (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10024#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= append_~plist.offset |append_#in~plist.offset|)), 10025#(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|)) (= (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)), 10026#(and (or (= append_~plist.base append_~item~0.base) (and (= (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_~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)))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 10027#(and (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 (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))) (= |append_#in~plist.base| (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)), 10028#(and (or (and (= 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$.offset| (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|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 10029#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10030#(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)|)), 10031#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10032#(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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10033#(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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10034#(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|)) (= |#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)) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10035#(and (or (and (or (= |append_#t~mem4.base| append_~plist.base) (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|)) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|)))) (or (not (= |append_#t~mem4.base| append_~plist.base)) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) |append_#in~plist.base|))) (= |append_#t~mem4.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~mem4.base| append_~item~0.base))) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10036#(and (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.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 (= (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))) (not (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) append_~item~0.base)) (not (= (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))))) (= append_~plist.offset |append_#in~plist.offset|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10037#(and (= append_~plist.base |append_#in~plist.base|) (or (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.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 (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select (store |#memory_$Pointer$.offset| append_~item~0.base (store (select |#memory_$Pointer$.offset| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.offset|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) append_~item~0.base)) (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.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~ite7.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (not (= (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|) (or (not (= append_~plist.base append_~item~0.base)) (not (= 0 append_~item~0.base)))), 10038#(and (or (= append_~plist.base append_~item~0.base) (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))) (not (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) append_~item~0.base)) (= (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))) (not (= (select (select |old(#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 (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_#in~plist.base|)) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (and (= append_~item~0.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)))), 10039#(or (and (not (= 0 (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|)) (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|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (= (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|)) (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)))) (not (= (select (select |old(#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 |#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|)) |append_#in~plist.base|)), 10040#(or (and (not (= 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|))) (= |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 (= 0 (select (select |#memory_$Pointer$.offset| (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)) (= 0 (select (select |#memory_$Pointer$.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|))) 0)))), 10041#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (and (not (= 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|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))), 10042#(or (and (not (= 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|))) (= |main_~#list~0.base| |main_#t~mem13.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)))), 10043#(or (and (not (= 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|))) (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)) 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))) (= |main_~#list~0.base| main_~next~0.base)), 10044#(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)) 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))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= 0 |main_#t~mem16.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10045#(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)) 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))) (= |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|)))), 10046#(or (and (= 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$.offset| (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|))), 10047#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 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$.offset| (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|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-02-04 02:11:38,238 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:38,239 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:11:38,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:11:38,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1305, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:11:38,239 INFO L87 Difference]: Start difference. First operand 112 states and 116 transitions. Second operand 38 states. [2018-02-04 02:11:40,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:40,035 INFO L93 Difference]: Finished difference Result 125 states and 130 transitions. [2018-02-04 02:11:40,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:11:40,036 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 74 [2018-02-04 02:11:40,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:40,036 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:11:40,036 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 02:11:40,037 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 747 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=299, Invalid=3361, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:11:40,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 02:11:40,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 120. [2018-02-04 02:11:40,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-02-04 02:11:40,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 124 transitions. [2018-02-04 02:11:40,039 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 124 transitions. Word has length 74 [2018-02-04 02:11:40,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:40,039 INFO L432 AbstractCegarLoop]: Abstraction has 120 states and 124 transitions. [2018-02-04 02:11:40,039 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:11:40,039 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 124 transitions. [2018-02-04 02:11:40,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:11:40,039 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:40,039 INFO L351 BasicCegarLoop]: trace histogram [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:11:40,039 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:40,040 INFO L82 PathProgramCache]: Analyzing trace with hash -1435429099, now seen corresponding path program 2 times [2018-02-04 02:11:40,040 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:40,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:40,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:41,074 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 25 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-02-04 02:11:41,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:41,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:11:41,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:41,074 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:41,075 INFO L182 omatonBuilderFactory]: Interpolants [10368#(and (= append_~plist.base |append_#in~plist.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)) (and (= 0 append_~item~0.offset) (= (select |#valid| append_~item~0.base) 1) (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) (= (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_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10369#(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 (= (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|)) (or (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_#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| |append_#in~plist.base|) 1))))), 10370#(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))), 10371#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~plist.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= append_~item~0.offset 0) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 10372#(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 (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10373#(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~ite7.base|) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10374#(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 (= append_~plist.base append_~item~0.base) (= (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))) (= 1 (select |#valid| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 10375#(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|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (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|)))) (= 1 (select |#valid| |append_#in~plist.base|))), 10376#(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|))), 10377#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem12.base| (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~mem12.base|) 4))) (= 1 (select |#valid| |main_~#list~0.base|))), 10378#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= 0 |main_#t~mem14.offset|) (= 1 (select |#valid| |main_~#list~0.base|))), 10379#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) |main_~#list~0.base|)), 10346#true, 10347#false, 10348#(= 1 (select |#valid| |main_~#list~0.base|)), 10349#(= |#valid| |old(#valid)|), 10350#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 10351#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 10352#(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|)))), 10353#(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|) (= (select |#valid| |append_#in~plist.base|) 1) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)))), 10354#(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|) (not (= |append_#in~plist.base| |append_#t~malloc6.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)))), 10355#(and (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| |append_#t~ite7.base|)) (= append_~plist.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)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 10356#(and (or (and (= append_~plist.base |append_#in~plist.base|) (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) (= (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|)))), 10357#(or (= 0 (select |old(#valid)| |append_#in~plist.base|)) (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|)))), 10358#(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)), 10359#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10360#(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)|)), 10361#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10362#(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)|)), 10363#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 10364#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.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))), 10365#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= (select |#valid| |append_#in~plist.base|) 1) (not (= |append_#t~mem4.offset| 0))) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 10366#(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 (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 (= (select |#valid| |append_#in~plist.base|) 1) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|))) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| append_~item~0.base)))))), 10367#(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 (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 0 append_~item~0.offset) (or (and (= (select |#valid| |append_#in~plist.base|) 1) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite7.base|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| append_~item~0.base))))))] [2018-02-04 02:11:41,075 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 25 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-02-04 02:11:41,075 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:11:41,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:11:41,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=1029, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:11:41,075 INFO L87 Difference]: Start difference. First operand 120 states and 124 transitions. Second operand 34 states. [2018-02-04 02:11:42,223 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 103 DAG size of output 72 [2018-02-04 02:11:42,380 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 111 DAG size of output 76 [2018-02-04 02:11:42,543 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 122 DAG size of output 86 [2018-02-04 02:11:42,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:42,976 INFO L93 Difference]: Finished difference Result 119 states and 123 transitions. [2018-02-04 02:11:42,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:11:42,976 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 76 [2018-02-04 02:11:42,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:42,976 INFO L225 Difference]: With dead ends: 119 [2018-02-04 02:11:42,976 INFO L226 Difference]: Without dead ends: 119 [2018-02-04 02:11:42,977 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=384, Invalid=3276, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:11:42,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-02-04 02:11:42,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2018-02-04 02:11:42,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-02-04 02:11:42,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2018-02-04 02:11:42,979 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 76 [2018-02-04 02:11:42,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:42,979 INFO L432 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2018-02-04 02:11:42,979 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:11:42,979 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2018-02-04 02:11:42,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:11:42,979 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:42,979 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] [2018-02-04 02:11:42,980 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:42,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1339713313, now seen corresponding path program 1 times [2018-02-04 02:11:42,980 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:42,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:42,992 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:45,893 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:45,893 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:45,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:11:45,893 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:45,893 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:11:45,894 INFO L182 omatonBuilderFactory]: Interpolants [10688#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10689#(and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.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)|)), 10690#(and (= 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$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (not (= 0 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 10691#(and (= 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|) (not (= 0 append_~item~0.base)) (= |#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)) (= (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))), 10692#(and (or (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (not (= 0 append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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))) (not (= |append_#t~mem4.offset| 0))) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 10693#(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|) (not (= 0 append_~item~0.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|)) (or (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |append_#t~mem5.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))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))), 10694#(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 (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.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)) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (not (= 0 append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))), 10695#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (not (= 0 append_~item~0.base)) (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|) (= (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)) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |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)))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))), 10696#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= 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|)) (= (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| (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|)))))), 10697#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |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|)) (and (= |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|)) 4) 0) |main_~#list~0.base| 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) (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|)) (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|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 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))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))))), 10698#(and (not (= 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~mem12.base|) |main_#t~mem12.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (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|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 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))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (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|)))), 10699#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_~#list~0.base| |main_#t~mem13.base|) (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) 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 (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_~#list~0.base| 0) |main_#t~mem13.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| (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|)))), 10700#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_~#list~0.base| main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| |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|)) 4) 0) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= main_~next~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) 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 (= main_~next~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 |#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|)))), 10701#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 0) |main_~#list~0.base| 0) main_~next~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_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= 0 |main_#t~mem14.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| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 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|)))), 10702#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_~#list~0.base| main_~next~0.base) (and (not (= |main_#t~mem15.base| 0)) (= (store (store (store (store |#valid| |main_#t~mem15.base| (select (store |#valid| |main_#t~mem15.base| 0) |main_#t~mem15.base|)) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 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|) |main_#t~mem15.base|)) (not (= |main_#t~mem15.base| |main_~#list~0.base|)) (not (= main_~next~0.base |main_#t~mem15.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10703#(and (not (= 0 (select (select |#memory_$Pointer$.base| |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|))) (= (store (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 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|)))), 10704#(and (or (and (not (= |main_#t~mem16.base| |main_~#list~0.base|)) (not (= main_~next~0.base |main_#t~mem16.base|)) (= (store (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) |old(#valid)|)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base)) (not (= 0 |main_#t~mem16.base|))), 10705#(or (= |main_~#list~0.base| main_~next~0.base) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) 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|)))), 10706#(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|))), 10707#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (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|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 10708#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (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|)))), 10709#(and (or (and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| (select (store |#valid| |main_#t~mem20.base| 0) |main_#t~mem20.base|)))) (and (= |main_#t~mem20.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|)))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 10710#(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|)))), 10672#true, 10673#false, 10674#(= |#valid| |old(#valid)|), 10675#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 10676#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 10677#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|)), 10678#(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|)), 10679#(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|)), 10680#(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))))), 10681#(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 (= 0 (select |old(#valid)| |append_#t~malloc6.base|)) (= (select |#valid| |append_#t~malloc6.base|) 1) (not (= |append_#in~plist.base| |append_#t~malloc6.base|)) (not (= append_~item~0.base |append_#t~malloc6.base|)) (not (= |append_#t~malloc6.base| 0)) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~malloc6.base| (select |old(#valid)| |append_#t~malloc6.base|)) |old(#valid)|))) (= append_~plist.offset |append_#in~plist.offset|)), 10682#(and (or (and (not (= |append_#in~plist.base| |append_#t~ite7.base|)) (= (select |#valid| |append_#t~ite7.base|) 1) (not (= append_~item~0.base |append_#t~ite7.base|)) (= (store (store |#valid| |append_#t~ite7.base| (select |old(#valid)| |append_#t~ite7.base|)) append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= 0 (select |old(#valid)| |append_#t~ite7.base|)) (not (= |append_#t~ite7.base| 0)) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base 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|)), 10683#(and (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)))) (= 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)|) (= (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) (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)) 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)))) (= |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|)), 10684#(and (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))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |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|)) 4)) 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) (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))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) 0)) (= |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|))), 10685#(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|)) 4) 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))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |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| (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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10686#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10687#(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:11:45,894 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:45,894 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:11:45,894 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:11:45,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1391, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:11:45,895 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand 39 states. [2018-02-04 02:11:47,315 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 114 DAG size of output 85 [2018-02-04 02:11:47,602 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 102 DAG size of output 92 [2018-02-04 02:11:48,227 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 88 DAG size of output 88 [2018-02-04 02:11:49,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:49,257 INFO L93 Difference]: Finished difference Result 125 states and 129 transitions. [2018-02-04 02:11:49,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:11:49,257 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 76 [2018-02-04 02:11:49,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:49,258 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:11:49,258 INFO L226 Difference]: Without dead ends: 95 [2018-02-04 02:11:49,258 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 10 SyntacticMatches, 5 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 973 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=315, Invalid=4515, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:11:49,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-02-04 02:11:49,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2018-02-04 02:11:49,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-02-04 02:11:49,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2018-02-04 02:11:49,260 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 76 [2018-02-04 02:11:49,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:49,260 INFO L432 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2018-02-04 02:11:49,260 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:11:49,260 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2018-02-04 02:11:49,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:11:49,261 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:49,261 INFO L351 BasicCegarLoop]: trace histogram [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:11:49,261 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:49,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1548629088, now seen corresponding path program 2 times [2018-02-04 02:11:49,261 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:49,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:49,271 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:51,053 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 25 proven. 27 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:11:51,053 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:51,053 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:11:51,053 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:51,053 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:11:51,054 INFO L182 omatonBuilderFactory]: Interpolants [11008#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~plist.base append_~item~0.base) (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 |#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|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 11009#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (not (= |append_#t~mem4.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.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|)), 11010#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~plist.base append_~item~0.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)) (and (= |append_#t~mem5.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|)))))) (= 0 (select |old(#valid)| append_~item~0.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|)), 11011#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.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)) (and (= |append_#t~ite7.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|)))))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= 1 (select |#valid| append_~item~0.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|)), 11012#(and (or (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 (= (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.base append_~item~0.base)) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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|)), 11013#(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|))) (= 0 (select |old(#valid)| |append_#in~plist.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (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 (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 11014#(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|)))), 11015#(and (= 1 (select |#valid| |append_#t~malloc0.base|)) (= (store |#valid| |append_#t~malloc0.base| 0) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11016#(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)|)), 11017#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 11018#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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|) (= (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)) (= |old(#valid)| (store |#valid| 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))), 11019#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= append_~item~0.offset 0) (= |old(#valid)| (store |#valid| append_~item~0.base 0))) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 11020#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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)) (and (= |append_#t~mem5.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_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 11021#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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)) (and (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= |append_#t~ite7.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))) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 11022#(and (= append_~plist.base |append_#in~plist.base|) (or (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)) (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)))) (= append_~item~0.offset 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0))) (= 1 (select |#valid| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 11023#(and (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))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= |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|)))), 11024#(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|)))), 11025#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4) (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|)) (= |main_#t~mem12.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|)))), 11026#(and (= |main_#t~mem14.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|))) (or (and (= 0 |main_#t~mem14.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.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|)))), 11027#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= 1 (select (store |#valid| |main_#t~mem15.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|)))), 11028#(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|))), 11029#(= (select |#valid| |main_#t~mem16.base|) 1), 10991#true, 10992#false, 10993#(= (select |#valid| |main_~#list~0.base|) 1), 10994#(= |#valid| |old(#valid)|), 10995#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 10996#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 10997#(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|)), 10998#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 1 (select |#valid| |append_#t~malloc6.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|)), 10999#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| |append_#t~ite7.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|)), 11000#(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_~plist.offset |append_#in~plist.offset|))) (= append_~item~0.offset 0) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11001#(and (= (select |#valid| |append_#in~plist.base|) 1) (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| (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|)))), 11002#(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)), 11003#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11004#(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)|)), 11005#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11006#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (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 |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 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|)))))) (= append_~plist.offset |append_#in~plist.offset|)), 11007#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:11:51,054 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 25 proven. 27 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:11:51,054 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:11:51,054 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:11:51,054 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:11:51,054 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand 39 states. [2018-02-04 02:11:52,465 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 123 DAG size of output 80 [2018-02-04 02:11:52,628 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 106 DAG size of output 72 [2018-02-04 02:11:53,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:53,263 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2018-02-04 02:11:53,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:11:53,264 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 77 [2018-02-04 02:11:53,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:53,264 INFO L225 Difference]: With dead ends: 92 [2018-02-04 02:11:53,264 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 02:11:53,264 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 919 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=352, Invalid=3680, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:11:53,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 02:11:53,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2018-02-04 02:11:53,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-02-04 02:11:53,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 95 transitions. [2018-02-04 02:11:53,266 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 95 transitions. Word has length 77 [2018-02-04 02:11:53,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:53,266 INFO L432 AbstractCegarLoop]: Abstraction has 92 states and 95 transitions. [2018-02-04 02:11:53,266 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:11:53,266 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2018-02-04 02:11:53,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 02:11:53,266 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:53,266 INFO L351 BasicCegarLoop]: trace histogram [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:11:53,266 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:53,267 INFO L82 PathProgramCache]: Analyzing trace with hash 34953514, now seen corresponding path program 2 times [2018-02-04 02:11:53,267 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:53,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:53,277 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:54,835 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 18 proven. 31 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:54,835 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:54,835 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 02:11:54,835 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:54,835 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:54,836 INFO L182 omatonBuilderFactory]: Interpolants [11264#true, 11265#false, 11266#(= 1 (select |#valid| |main_~#list~0.base|)), 11267#(= |#valid| |old(#valid)|), 11268#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 11269#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 11270#(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|)), 11271#(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|) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| |append_#t~malloc6.base|)))), 11272#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| |append_#t~ite7.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|)), 11273#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (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)))) (= 1 (select |#valid| append_~item~0.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|)), 11274#(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))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))))) (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 11275#(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)), 11276#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11277#(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)|)), 11278#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11279#(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)|)), 11280#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 11281#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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))), 11282#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| 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|))) (or (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem4.offset| 0))) (= append_~plist.offset |append_#in~plist.offset|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 11283#(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)) (= |append_#t~mem5.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_~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|)), 11284#(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)) (= |append_#t~ite7.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))) (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) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= append_~plist.offset |append_#in~plist.offset|)), 11285#(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 (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)))) (= 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|)), 11286#(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)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (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|))), 11287#(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)), 11288#(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)) (= (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))), 11289#(and (= append_~plist.base |append_#in~plist.base|) (= |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|)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|)) (not (= |append_#t~mem4.offset| 0))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 11290#(and (= append_~plist.base |append_#in~plist.base|) (= 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|)) (= 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)) (= |append_#t~mem5.base| (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))), 11291#(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)) (= |append_#t~ite7.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 (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|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11292#(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 (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) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base append_~item~0.base))), 11293#(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|)), 11294#(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|))), 11295#(and (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|))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 11296#(and (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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 11297#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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~mem12.base|) |main_#t~mem12.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (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|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11298#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= |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_~#list~0.base|) |main_~#list~0.offset|)) 4) |main_#t~mem13.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11299#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|)))), 11300#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) main_~next~0.base)) (= |main_#t~mem14.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|)))), 11301#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~next~0.base)) (not (= main_~next~0.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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 11302#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|)))), 11303#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|)) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 11304#(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))), 11305#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11306#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-02-04 02:11:54,836 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 18 proven. 31 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:11:54,836 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 02:11:54,836 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 02:11:54,836 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1693, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:11:54,836 INFO L87 Difference]: Start difference. First operand 92 states and 95 transitions. Second operand 43 states. [2018-02-04 02:11:57,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:57,292 INFO L93 Difference]: Finished difference Result 131 states and 137 transitions. [2018-02-04 02:11:57,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:11:57,292 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 84 [2018-02-04 02:11:57,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:57,293 INFO L225 Difference]: With dead ends: 131 [2018-02-04 02:11:57,293 INFO L226 Difference]: Without dead ends: 131 [2018-02-04 02:11:57,294 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1661 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=478, Invalid=6164, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:11:57,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-02-04 02:11:57,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 114. [2018-02-04 02:11:57,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 02:11:57,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2018-02-04 02:11:57,295 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 84 [2018-02-04 02:11:57,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:57,295 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2018-02-04 02:11:57,295 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 02:11:57,296 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2018-02-04 02:11:57,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:11:57,296 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:57,296 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1] [2018-02-04 02:11:57,296 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:11:57,296 INFO L82 PathProgramCache]: Analyzing trace with hash 586424480, now seen corresponding path program 2 times [2018-02-04 02:11:57,296 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:57,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:57,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:00,716 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:12:00,716 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:00,717 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-02-04 02:12:00,717 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:00,717 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:12:00,718 INFO L182 omatonBuilderFactory]: Interpolants [11648#(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| append_~item~0.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|)) (= 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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.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))))), 11649#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11650#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| append_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 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|) (= |append_#in~plist.base| 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)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11651#(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|) (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~ite7.base|)) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 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|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))))), 11652#(and (or (= append_~plist.base append_~item~0.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| (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(#valid)| 0) (select |#valid| 0)) (= 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 |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)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 11653#(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|)) 0))) (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))) (= 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|) (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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |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|)) 1))), 11654#(and (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|))) (= 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))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 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)))), 11655#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11656#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 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|))))), 11657#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11658#(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)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.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)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11659#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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 (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 11660#(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)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.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|)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 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.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 11661#(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 |old(#valid)| 0) (select |#valid| 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 |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.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~ite7.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) 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) |append_#t~ite7.base|)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 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~ite7.base|) append_~item~0.offset)) (= |#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))), 11662#(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 (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|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (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 (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 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)) (= |#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_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))))), 11663#(or (= 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|) |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)) (= (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 (= (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)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 11664#(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|))) (= 0 (select |#valid| 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|))), 11665#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (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|))) (= 0 (select |#valid| 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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 11666#(and (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|))) (= 0 (select |#valid| 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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 11667#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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_#t~mem12.base|) |main_#t~mem12.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select |#valid| 0)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) (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$.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|)))), 11668#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 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_#t~mem13.base|) 0) |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0) (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|) 0))) (not (= |main_~#list~0.base| |main_#t~mem13.base|)) (= 0 (select |#valid| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11669#(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 (= (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|))) (= 0 (select |#valid| 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)))) (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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 11670#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) (= 0 (select |#valid| 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 (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| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= |main_#t~mem14.offset| 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|)))), 11671#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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) 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|))) (= 0 (select |#valid| |main_#t~mem15.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 (= 0 |main_#t~mem15.base|))) (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 (store |#valid| |main_#t~mem15.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 (= 1 (select |#valid| |main_#t~mem15.base|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11672#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 11673#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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~mem16.offset|)) (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)))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 11674#(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)))) (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|)))), 11675#(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))), 11676#(and (= |main_#t~mem22.offset| (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|)) 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))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11677#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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|)) 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)))), 11678#(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 (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))))), 11679#(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| |main_#t~mem19.base|) (and (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem19.base|)))))), 11680#(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| 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)))))), 11681#(or (and (not (= |main_#t~mem20.base| 0)) (or (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~1.base)) (= |main_~#list~0.base| main_~next~1.base))) (not (= 0 |main_#t~mem20.offset|))), 11682#(or (= |main_~#list~0.base| main_~next~1.base) (= 1 (select |#valid| main_~next~1.base))), 11683#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 11684#(= 1 (select |#valid| |main_#t~mem18.base|)), 11630#true, 11631#false, 11632#(= 0 (select |#valid| 0)), 11633#(= (select |old(#valid)| 0) (select |#valid| 0)), 11634#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 11635#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 11636#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0)))), 11637#(and (or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1)) (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 11638#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~item~0.base)) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc6.base|)))) (= append_~plist.offset |append_#in~plist.offset|)), 11639#(and (or (= append_~plist.base append_~item~0.base) (and (not (= append_~item~0.base |append_#t~ite7.base|)) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= append_~plist.base append_~item~0.base)) (= |append_#in~plist.base| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 11640#(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)))))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 11641#(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|))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 11642#(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|))) (= 0 (select |#valid| 0)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 11643#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11644#(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)|)), 11645#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11646#(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 |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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 11647#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))))] [2018-02-04 02:12:00,718 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:12:00,718 INFO L409 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-02-04 02:12:00,718 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-02-04 02:12:00,719 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2804, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:12:00,719 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 55 states. [2018-02-04 02:12:01,839 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 67 DAG size of output 63 [2018-02-04 02:12:02,653 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 79 DAG size of output 60 [2018-02-04 02:12:02,936 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 95 DAG size of output 68 [2018-02-04 02:12:03,192 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 116 DAG size of output 77 [2018-02-04 02:12:03,455 WARN L146 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 134 DAG size of output 81 [2018-02-04 02:12:03,720 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 144 DAG size of output 87 [2018-02-04 02:12:03,894 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 98 DAG size of output 74 [2018-02-04 02:12:04,185 WARN L146 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 117 DAG size of output 110 [2018-02-04 02:12:04,754 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 118 DAG size of output 77 [2018-02-04 02:12:07,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:07,138 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2018-02-04 02:12:07,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:12:07,138 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 94 [2018-02-04 02:12:07,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:07,139 INFO L225 Difference]: With dead ends: 146 [2018-02-04 02:12:07,139 INFO L226 Difference]: Without dead ends: 146 [2018-02-04 02:12:07,140 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3095 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=839, Invalid=11817, Unknown=0, NotChecked=0, Total=12656 [2018-02-04 02:12:07,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-02-04 02:12:07,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 124. [2018-02-04 02:12:07,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-02-04 02:12:07,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 131 transitions. [2018-02-04 02:12:07,141 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 131 transitions. Word has length 94 [2018-02-04 02:12:07,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:07,142 INFO L432 AbstractCegarLoop]: Abstraction has 124 states and 131 transitions. [2018-02-04 02:12:07,142 INFO L433 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-02-04 02:12:07,142 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 131 transitions. [2018-02-04 02:12:07,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:12:07,142 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:07,142 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1] [2018-02-04 02:12:07,142 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:07,142 INFO L82 PathProgramCache]: Analyzing trace with hash 586424481, now seen corresponding path program 1 times [2018-02-04 02:12:07,143 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:07,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:07,152 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:08,938 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 19 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:08,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:08,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 02:12:08,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:08,938 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:12:08,939 INFO L182 omatonBuilderFactory]: Interpolants [12096#(or (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|) (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))) (= 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)))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))), 12097#(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 (= 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 (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 12098#(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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 12099#(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 (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|)))), 12100#(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 (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|)))), 12101#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 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|)))), 12102#(or (and (not (= |main_~#list~0.base| |main_#t~mem13.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.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|)))), 12103#(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)))), 12104#(or (not (= 0 |main_#t~mem16.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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 12105#(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|)))), 12106#(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))), 12107#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 12108#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| |main_#t~mem19.base|))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem19.offset|))), 12109#(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)))), 12110#(and (or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem20.offset|))) (or (<= 8 (select |#length| main_~next~1.base)) (not (= 0 |main_#t~mem20.offset|)))), 12111#(and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base))), 12112#(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|))), 12113#(and (= |main_#t~mem18.offset| 0) (<= 8 (select |#length| |main_#t~mem18.base|))), 12071#true, 12072#false, 12073#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12074#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 12075#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12076#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 12077#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 12078#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12079#(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)|)), 12080#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12081#(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|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 12082#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= append_~item~0.offset 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|))) (= append_~plist.offset |append_#in~plist.offset|)), 12083#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 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)))) (= 1 (select |#valid| append_~item~0.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|)), 12084#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (not (= |append_#t~mem4.offset| 0))) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 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))))), 12085#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (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) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 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|)), 12086#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (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|)) 0)) (not (= |append_#in~plist.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (or (and (<= 8 (select |#length| (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)) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)))) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 12087#(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)), 12088#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12089#(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)|)), 12090#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12091#(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)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12092#(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)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 12093#(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 |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))) (= (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))), 12094#(and (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~mem4.base| append_~item~0.base))) (or (= |append_#t~mem4.base| append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (= append_~item~0.offset 0) (or (= |append_#t~mem4.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_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|)) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|)) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)))), 12095#(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 (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= (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|)) (= (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)) (= (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))))))] [2018-02-04 02:12:08,939 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 19 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:08,939 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 02:12:08,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 02:12:08,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1682, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:12:08,939 INFO L87 Difference]: Start difference. First operand 124 states and 131 transitions. Second operand 43 states. [2018-02-04 02:12:09,686 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 93 DAG size of output 76 [2018-02-04 02:12:10,026 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 123 DAG size of output 117 [2018-02-04 02:12:12,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:12,009 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2018-02-04 02:12:12,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 02:12:12,009 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 94 [2018-02-04 02:12:12,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:12,010 INFO L225 Difference]: With dead ends: 148 [2018-02-04 02:12:12,010 INFO L226 Difference]: Without dead ends: 148 [2018-02-04 02:12:12,010 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1686 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=531, Invalid=5949, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:12:12,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-02-04 02:12:12,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 129. [2018-02-04 02:12:12,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-02-04 02:12:12,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-02-04 02:12:12,012 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 94 [2018-02-04 02:12:12,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:12,012 INFO L432 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-02-04 02:12:12,012 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 02:12:12,012 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-02-04 02:12:12,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:12:12,013 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:12,013 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:12,013 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:12,013 INFO L82 PathProgramCache]: Analyzing trace with hash 911977629, now seen corresponding path program 2 times [2018-02-04 02:12:12,013 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:12,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:12,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:12,969 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 10 proven. 44 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:12,969 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:12,969 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:12:12,969 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:12,970 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:12,970 INFO L182 omatonBuilderFactory]: Interpolants [12480#(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|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (= |append_#in~plist.base| append_~plist.base)))), 12481#(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| append_~item~0.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) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)))), 12482#(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| (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|))))), 12483#(and (not (= 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| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 12484#(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))), 12485#(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)) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 12486#(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|) (= 0 (select |old(#valid)| append_~item~0.base))), 12487#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= (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|)) (not (= |append_#t~mem4.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (= append_~item~0.offset 0) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))) (= |append_#t~mem4.base| append_~item~0.base))), 12488#(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 (= append_~item~0.offset 0) (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)))))) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~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)))))), 12489#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (and (= append_~item~0.offset 0) (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_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 12490#(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)))) (= 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|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 12491#(or (and (not (= 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 (= |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|))), 12492#(or (and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|))) (and (not (= 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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 12493#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= 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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 12494#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 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|)))), 12495#(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 (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem13.base|)))), 12496#(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|))) (not (= 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)))), 12497#(or (not (= 0 |main_#t~mem16.offset|)) (not (= 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))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 12498#(or (not (= 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))) (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|)))), 12499#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 12500#(or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12501#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem19.base|))), 12502#(or (not (= 0 main_~next~1.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12503#(or (not (= 0 main_~next~1.base)) (not (= 0 |main_#t~mem20.offset|))), 12504#(not (= 0 main_~next~1.base)), 12505#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 12506#(not (= 0 |main_#t~mem22.base|)), 12469#true, 12470#false, 12471#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12472#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 12473#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 12474#(and (not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select |#valid| |append_#in~plist.base|) 1)), 12475#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 12476#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 12477#(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|)), 12478#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 12479#(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))))] [2018-02-04 02:12:12,970 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 10 proven. 44 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:12,970 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:12:12,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:12:12,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1306, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:12:12,971 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 38 states. [2018-02-04 02:12:14,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:14,890 INFO L93 Difference]: Finished difference Result 138 states and 142 transitions. [2018-02-04 02:12:14,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:12:14,891 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 96 [2018-02-04 02:12:14,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:14,891 INFO L225 Difference]: With dead ends: 138 [2018-02-04 02:12:14,891 INFO L226 Difference]: Without dead ends: 138 [2018-02-04 02:12:14,892 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1261 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=460, Invalid=4796, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 02:12:14,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-02-04 02:12:14,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 129. [2018-02-04 02:12:14,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-02-04 02:12:14,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 135 transitions. [2018-02-04 02:12:14,895 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 135 transitions. Word has length 96 [2018-02-04 02:12:14,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:14,895 INFO L432 AbstractCegarLoop]: Abstraction has 129 states and 135 transitions. [2018-02-04 02:12:14,895 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:12:14,895 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 135 transitions. [2018-02-04 02:12:14,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:12:14,896 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:14,896 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1] [2018-02-04 02:12:14,896 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:14,896 INFO L82 PathProgramCache]: Analyzing trace with hash -1755228749, now seen corresponding path program 1 times [2018-02-04 02:12:14,897 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:14,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:14,912 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:15,939 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 19 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:15,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:15,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 02:12:15,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:15,939 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:12:15,940 INFO L182 omatonBuilderFactory]: Interpolants [12864#(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)|)), 12865#(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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 12866#(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) (= (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))), 12867#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))) (or (= (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|)) (not (= |append_#t~mem4.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (and (= append_~item~0.offset 0) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))) (= |append_#t~mem4.base| append_~item~0.base))), 12868#(or (and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (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)) (= 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|)) (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))))), 12869#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (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 (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))) (= 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))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|))))), 12870#(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))) (= 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|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 12871#(or (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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 12872#(or (and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|))) (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))))), 12873#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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))))), 12874#(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| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))), 12875#(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~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)))), 12876#(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))), 12877#(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~mem16.offset|)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 12878#(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|)))), 12879#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 12880#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12881#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem19.offset|)), 12882#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~1.offset)), 12883#(or (= 0 main_~next~1.offset) (not (= 0 |main_#t~mem20.offset|))), 12884#(= 0 main_~next~1.offset), 12885#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 12886#(= 0 |main_#t~mem20.offset|), 12846#true, 12847#false, 12848#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12849#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 12850#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 12851#(and (= (select |#valid| |append_#in~plist.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 12852#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 12853#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12854#(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)|)), 12855#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12856#(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)|)))), 12857#(and (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.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)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 12858#(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))) (= 1 (select |#valid| append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 12859#(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|))), 12860#(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)), 12861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12862#(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)|)), 12863#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 02:12:15,940 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 19 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:15,940 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 02:12:15,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 02:12:15,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1525, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:12:15,940 INFO L87 Difference]: Start difference. First operand 129 states and 135 transitions. Second operand 41 states. [2018-02-04 02:12:18,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:18,097 INFO L93 Difference]: Finished difference Result 137 states and 141 transitions. [2018-02-04 02:12:18,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:12:18,097 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 97 [2018-02-04 02:12:18,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:18,098 INFO L225 Difference]: With dead ends: 137 [2018-02-04 02:12:18,098 INFO L226 Difference]: Without dead ends: 137 [2018-02-04 02:12:18,099 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1536 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=530, Invalid=5632, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 02:12:18,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-02-04 02:12:18,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 132. [2018-02-04 02:12:18,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-02-04 02:12:18,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 138 transitions. [2018-02-04 02:12:18,101 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 138 transitions. Word has length 97 [2018-02-04 02:12:18,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:18,102 INFO L432 AbstractCegarLoop]: Abstraction has 132 states and 138 transitions. [2018-02-04 02:12:18,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 02:12:18,102 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 138 transitions. [2018-02-04 02:12:18,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 02:12:18,102 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:18,102 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:12:18,103 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:18,103 INFO L82 PathProgramCache]: Analyzing trace with hash 1147321300, now seen corresponding path program 1 times [2018-02-04 02:12:18,103 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:18,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:18,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:19,287 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 5 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:19,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:19,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 02:12:19,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:19,287 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:12:19,287 INFO L182 omatonBuilderFactory]: Interpolants [13248#(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))) (= append_~plist.base |append_#in~plist.base|) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 13249#(or (= (select |old(#valid)| |append_#in~plist.base|) 0) (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|))))), 13250#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13251#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 13252#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)), 13253#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 13254#(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|)), 13255#(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|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 13256#(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|)), 13257#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.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 |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 13258#(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 (= (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))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|)), 13259#(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|) (= 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)) (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|) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)))))), 13260#(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|))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 13261#(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) |main_~#list~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|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13262#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (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) |main_~#list~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|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 13263#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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) |main_~#list~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|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13264#(and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) |main_~#list~0.base|))) (= |main_~#list~0.base| (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|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 13265#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0) |main_~#list~0.base|)) (not (= |main_~#list~0.base| |main_#t~mem13.base|))) (not (= 0 (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|) |main_#t~mem13.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13266#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|))) (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_~#list~0.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13267#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (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_~#list~0.base|)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 13268#(or (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_~#list~0.base|)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= (select |#valid| (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|)))), 13269#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) |main_~#list~0.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 13270#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_#t~mem18.base|) 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) |main_~#list~0.base|))), 13271#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem19.base| |main_~#list~0.base|))), 13272#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~1.base |main_~#list~0.base|))), 13273#(or (not (= main_~next~1.base |main_~#list~0.base|)) (not (= 0 |main_#t~mem20.offset|))), 13274#(not (= main_~next~1.base |main_~#list~0.base|)), 13275#(and (= |main_#t~mem22.offset| (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|) |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13276#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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|) |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1)), 13277#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 13234#true, 13235#false, 13236#(= 1 (select |#valid| |main_~#list~0.base|)), 13237#(= |#valid| |old(#valid)|), 13238#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 13239#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0)), 13240#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= (select |old(#valid)| append_~item~0.base) 0)), 13241#(and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (= 1 (select |#valid| |append_#in~plist.base|))), 13242#(and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 13243#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 13244#(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|)), 13245#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0)), 13246#(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| |old(#memory_$Pointer$.base)|))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|)), 13247#(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| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|))) (or (not (= append_~plist.base append_~item~0.base)) (= (select |old(#valid)| |append_#in~plist.base|) 0)) (= append_~plist.offset |append_#in~plist.offset|))] [2018-02-04 02:12:19,288 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 5 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:19,288 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 02:12:19,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 02:12:19,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1770, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:12:19,288 INFO L87 Difference]: Start difference. First operand 132 states and 138 transitions. Second operand 44 states. [2018-02-04 02:12:20,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:20,905 INFO L93 Difference]: Finished difference Result 136 states and 140 transitions. [2018-02-04 02:12:20,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:12:20,905 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 99 [2018-02-04 02:12:20,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:20,905 INFO L225 Difference]: With dead ends: 136 [2018-02-04 02:12:20,906 INFO L226 Difference]: Without dead ends: 136 [2018-02-04 02:12:20,906 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1183 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=379, Invalid=4733, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:12:20,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-02-04 02:12:20,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 134. [2018-02-04 02:12:20,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 02:12:20,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 140 transitions. [2018-02-04 02:12:20,909 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 140 transitions. Word has length 99 [2018-02-04 02:12:20,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:20,909 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 140 transitions. [2018-02-04 02:12:20,909 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 02:12:20,909 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 140 transitions. [2018-02-04 02:12:20,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:12:20,910 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:20,910 INFO L351 BasicCegarLoop]: trace histogram [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:12:20,910 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:20,910 INFO L82 PathProgramCache]: Analyzing trace with hash 447177382, now seen corresponding path program 3 times [2018-02-04 02:12:20,911 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:20,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:20,946 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 34 proven. 66 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:12:24,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:24,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-02-04 02:12:24,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:24,485 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 8 proven. 29 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:12:24,485 INFO L182 omatonBuilderFactory]: Interpolants [13604#true, 13605#false, 13606#(= 1 (select |#valid| |main_~#list~0.base|)), 13607#(= |#valid| |old(#valid)|), 13608#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 13609#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 13610#(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|)), 13611#(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_#t~malloc6.base| 0)) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| |append_#t~malloc6.base|)))), 13612#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (= 1 (select |#valid| |append_#t~ite7.base|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (not (= |append_#t~ite7.base| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 13613#(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)))) (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)) 0)))) (= 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|)), 13614#(and (= (select |#valid| |append_#in~plist.base|) 1) (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) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 4) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 13615#(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))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 13616#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13617#(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)|)), 13618#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13619#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13620#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (or (= append_~plist.base append_~item~0.base) (and (or (= |#valid| |old(#valid)|) (= append_~item~0.base (@diff |old(#valid)| |#valid|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |append_#t~mem2.base| (select (select |#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.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13621#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (or (= append_~plist.base append_~item~0.base) (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)) (= |#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)) (= (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))), 13622#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (or (and (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select |old(#valid)| append_~item~0.base))) (not (= |append_#t~mem4.offset| 0))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 13623#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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_~plist.base append_~item~0.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~mem5.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|)))))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 13624#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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_~plist.base append_~item~0.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= |append_#t~ite7.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|)))))) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 13625#(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_~plist.base append_~item~0.base) (and (= (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 (= (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|)), 13626#(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 (or (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|)))) (= (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|))), 13627#(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))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 13628#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.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)|)), 13629#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= |#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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 13630#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= |#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|) (= (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)) (= |old(#valid)| (store |#valid| 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))), 13631#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= |old(#valid)| (store |#valid| append_~item~0.base 0))) (not (= |append_#t~mem4.offset| 0))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 13632#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (and (= 1 (select |#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~mem5.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)))), 13633#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= 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 (= |old(#valid)| (store |#valid| append_~item~0.base 0)) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= 1 (select |#valid| append_~item~0.base)) (= 0 (select |old(#valid)| append_~item~0.base))))), 13634#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (and (= (select |#valid| append_~item~0.base) 1) (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))) (= append_~plist.base append_~item~0.base))) (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)))), 13635#(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|))) (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 |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)) (= |append_#in~plist.base| (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|))), 13636#(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|)) 4) 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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13637#(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)) (= (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))), 13638#(and (or (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~mem4.base|) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset) |append_#t~mem4.base|) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= (select |old(#valid)| append_~item~0.base) 0) (= append_~plist.offset |append_#in~plist.offset|)) (not (= |append_#t~mem4.offset| 0))) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 13639#(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) (= 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 (= 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_#t~mem5.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))))), 13640#(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|) (= append_~item~0.offset 0) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (= (store |old(#valid)| append_~item~0.base (select |#valid| append_~item~0.base)) |#valid|) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4)))) (= (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~ite7.base|) append_~item~0.offset)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))), 13641#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (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|))) (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)) (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)))) (= 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|) (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))), 13642#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (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 (= 1 (select |#valid| (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))))) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 13643#(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) 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| |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| (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|))), 13644#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |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|)) 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) 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| |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| (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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 13645#(and (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) 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| |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| (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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 13646#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= |main_#t~mem12.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) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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|)))), 13647#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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~mem13.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (not (= |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_~#list~0.base|) |main_~#list~0.offset|)) 4) |main_#t~mem13.base|))))), 13648#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= 1 (select |#valid| main_~next~0.base))) (= |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|)))), 13649#(and (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 (= 0 |main_#t~mem14.offset|) (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_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 13650#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_#t~mem15.base| 0)) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 13651#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|)))), 13652#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|)) (= |main_~#list~0.base| main_~next~0.base) (= 1 (select (store |#valid| |main_#t~mem16.base| 0) main_~next~0.base))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 13653#(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))), 13654#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 13655#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-02-04 02:12:24,486 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 34 proven. 66 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:12:24,486 INFO L409 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-02-04 02:12:24,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-02-04 02:12:24,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=2519, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 02:12:24,486 INFO L87 Difference]: Start difference. First operand 134 states and 140 transitions. Second operand 52 states. [2018-02-04 02:12:26,201 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 128 DAG size of output 79 [2018-02-04 02:12:26,475 WARN L146 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 148 DAG size of output 86 [2018-02-04 02:12:26,768 WARN L146 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 151 DAG size of output 75 [2018-02-04 02:12:27,231 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 127 DAG size of output 94 [2018-02-04 02:12:28,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:28,785 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2018-02-04 02:12:28,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:12:28,785 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 104 [2018-02-04 02:12:28,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:28,786 INFO L225 Difference]: With dead ends: 134 [2018-02-04 02:12:28,786 INFO L226 Difference]: Without dead ends: 134 [2018-02-04 02:12:28,786 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 8 SyntacticMatches, 5 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1654 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=504, Invalid=7152, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 02:12:28,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-02-04 02:12:28,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2018-02-04 02:12:28,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 02:12:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 139 transitions. [2018-02-04 02:12:28,788 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 139 transitions. Word has length 104 [2018-02-04 02:12:28,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:28,788 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 139 transitions. [2018-02-04 02:12:28,788 INFO L433 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-02-04 02:12:28,788 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 139 transitions. [2018-02-04 02:12:28,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:12:28,789 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:28,789 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, 1, 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:12:28,789 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:28,789 INFO L82 PathProgramCache]: Analyzing trace with hash -1364161386, now seen corresponding path program 3 times [2018-02-04 02:12:28,789 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:28,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:28,802 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:31,424 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 13 proven. 58 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:31,424 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:31,424 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-02-04 02:12:31,425 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:31,425 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:31,425 INFO L182 omatonBuilderFactory]: Interpolants [13996#true, 13997#false, 13998#(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|))), 13999#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14000#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14001#(and (= append_~plist.base |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14002#(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|) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 14003#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= append_~plist.offset |append_#in~plist.offset|)), 14004#(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_~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) (= append_~plist.offset |append_#in~plist.offset|))) (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|)))), 14005#(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|) (= (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_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= 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))))), 14006#(and (= (select |#valid| |append_#in~plist.base|) 1) (or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (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 (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| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)))), 14007#(and (= (select |#valid| |main_~#list~0.base|) 1) (or (and (= 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$.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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14008#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14009#(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)|)), 14010#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14011#(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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14012#(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) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))))), 14013#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#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|)) (= |#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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14014#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| append_~item~0.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|)) (or (= |append_#t~mem4.base| append_~plist.base) (and (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))))) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14015#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#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_~item~0.offset 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 |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 |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.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))))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14016#(or (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| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (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 |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (= (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|)) (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|))), 14017#(and (or (and (= 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 (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)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)) (= |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| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14018#(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)|)), 14019#(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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 14020#(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))) (= (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))), 14021#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= (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|)) (not (= |append_#t~mem4.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)) (or (and (= append_~item~0.offset 0) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))) (= |append_#t~mem4.base| append_~item~0.base))), 14022#(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 (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 (= append_~item~0.offset 0) (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))))) (= |#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))), 14023#(and (or (= append_~plist.base append_~item~0.base) (= 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)| |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))) (= append_~item~0.offset 0))) (= 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(#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))), 14024#(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|) (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 (= (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|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.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|)))))), 14025#(or (and (or (and (= 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)) (= 0 (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))) (= |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|))), 14026#(or (and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|))) (and (or (and (= 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)) (= 0 (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))) (= |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))))), 14027#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (or (and (= 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)) (= 0 (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))) (= |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))))), 14028#(or (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| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 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|)))), 14029#(or (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)))) (not (= |main_~#list~0.base| |main_#t~mem13.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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14030#(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)) (= 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 (= 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|))) (= |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))), 14031#(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)) (= 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 (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~mem16.offset|)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 14032#(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)) (= 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 (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|)))), 14033#(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 (= 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 (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)))), 14034#(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~mem18.base|) |main_#t~mem18.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)))), 14035#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)))), 14036#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 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)) (= 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))) (= |main_~#list~0.base| main_~next~1.base)), 14037#(or (and (= 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)) (= 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))) (= |main_~#list~0.base| main_~next~1.base) (not (= 0 |main_#t~mem20.offset|))), 14038#(or (and (= 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)) (= 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))) (= |main_~#list~0.base| main_~next~1.base)), 14039#(or (and (= 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$.offset| (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|))), 14040#(or (and (= |main_#t~mem22.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|)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 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$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 14041#(or (and (= 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$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 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|)))), 14042#(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$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 14043#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.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|)))), 14044#(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 main_~next~1.offset) (= 0 main_~next~1.base))), 14045#(or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem20.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~1.offset) (= 0 main_~next~1.base)) (not (= 0 |main_#t~mem20.offset|))), 14046#(or (and (= 0 main_~next~1.offset) (= 0 main_~next~1.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|)))), 14047#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem22.base| 0))] [2018-02-04 02:12:31,425 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 13 proven. 58 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:12:31,425 INFO L409 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-02-04 02:12:31,426 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-02-04 02:12:31,426 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=2515, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 02:12:31,426 INFO L87 Difference]: Start difference. First operand 134 states and 139 transitions. Second operand 52 states. [2018-02-04 02:12:32,104 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 96 DAG size of output 92 [2018-02-04 02:12:32,429 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 101 DAG size of output 56 [2018-02-04 02:12:33,002 WARN L146 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 134 DAG size of output 118 [2018-02-04 02:12:36,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:36,285 INFO L93 Difference]: Finished difference Result 149 states and 154 transitions. [2018-02-04 02:12:36,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:12:36,286 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 104 [2018-02-04 02:12:36,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:36,286 INFO L225 Difference]: With dead ends: 149 [2018-02-04 02:12:36,287 INFO L226 Difference]: Without dead ends: 149 [2018-02-04 02:12:36,287 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1460 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=444, Invalid=6696, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:12:36,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-02-04 02:12:36,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 142. [2018-02-04 02:12:36,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-04 02:12:36,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 147 transitions. [2018-02-04 02:12:36,289 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 147 transitions. Word has length 104 [2018-02-04 02:12:36,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:36,289 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 147 transitions. [2018-02-04 02:12:36,289 INFO L433 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-02-04 02:12:36,289 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2018-02-04 02:12:36,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 02:12:36,290 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:36,290 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, 1, 1, 1, 1, 1, 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:12:36,290 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:12:36,290 INFO L82 PathProgramCache]: Analyzing trace with hash -995298541, now seen corresponding path program 3 times [2018-02-04 02:12:36,290 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:36,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:36,320 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:39,809 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 94 DAG size of output 69 [2018-02-04 02:12:40,959 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 94 DAG size of output 68 [2018-02-04 02:12:41,133 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 94 DAG size of output 69 [2018-02-04 02:12:41,319 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 96 DAG size of output 72 [2018-02-04 02:12:41,523 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 88 DAG size of output 72 [2018-02-04 02:12:46,273 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 107 DAG size of output 54 [2018-02-04 02:12:50,139 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 4 proven. 65 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:12:50,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:50,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-02-04 02:12:50,139 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:50,140 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:12:50,140 INFO L182 omatonBuilderFactory]: Interpolants [14464#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (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|)))), 14465#(and (or (and (= |old(#valid)| (store (store |#valid| |main_#t~mem20.base| (select (store |#valid| |main_#t~mem20.base| 0) |main_#t~mem20.base|)) |main_~#list~0.base| 0)) (not (= |main_#t~mem20.base| |main_~#list~0.base|))) (and (= |main_#t~mem20.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|)))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 14466#(or (= |old(#valid)| (store |#valid| |main_~#list~0.base| (select (store |#valid| |main_~#list~0.base| 0) |main_~#list~0.base|))) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14467#(= |old(#valid)| (store |#valid| |main_~#list~0.base| (select (store |#valid| |main_~#list~0.base| 0) |main_~#list~0.base|))), 14468#(= |#valid| |old(#valid)|), 14405#true, 14406#false, 14407#(= 0 (select |#valid| 0)), 14408#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 14409#(and (= 0 (select |#valid| 0)) (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#length| |main_~#list~0.base|) 4)), 14410#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 14411#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#length)| |#length|)), 14412#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|)), 14413#(and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (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)|) (= 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_~plist.offset |append_#in~plist.offset|)), 14414#(and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (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)|) (= 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|)) (= (select |#valid| append_~plist.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 14415#(and (or (= append_~plist.base append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))) (= 0 append_~item~0.offset) (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|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~plist.base append_~item~0.base) (and (= (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)))) (= (select |#valid| append_~plist.base) 1)), 14416#(and (= 0 append_~item~0.offset) (or (= append_~plist.base append_~item~0.base) (and (= (store (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|) (select |#length| (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|))) |#length|) (or (= (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|) (not (= |append_#in~plist.base| (@diff (store |old(#length)| |append_#t~malloc6.base| (select |#length| |append_#t~malloc6.base|)) |#length|)))))) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= append_~plist.base |append_#t~malloc6.base|)) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~plist.base append_~item~0.base) (and (= 0 (select |old(#valid)| |append_#t~malloc6.base|)) (= 1 (select |#valid| |append_#t~malloc6.base|)) (not (= append_~item~0.base |append_#t~malloc6.base|)) (= 0 (select |old(#valid)| append_~item~0.base)) (= (store (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |append_#t~malloc6.base| (select |old(#valid)| |append_#t~malloc6.base|)) |old(#valid)|))) (= |append_#in~plist.base| append_~plist.base)), 14417#(and (= 0 append_~item~0.offset) (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 (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~plist.base append_~item~0.base) (and (not (= |append_#in~plist.base| |append_#t~ite7.base|)) (not (= append_~item~0.base |append_#t~ite7.base|)) (= (store (store |#valid| |append_#t~ite7.base| (select |old(#valid)| |append_#t~ite7.base|)) append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= 0 (select |old(#valid)| |append_#t~ite7.base|)) (= 1 (select |#valid| |append_#t~ite7.base|)) (= 0 (select |old(#valid)| append_~item~0.base))))), 14418#(and (= 0 append_~item~0.offset) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (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 (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)))) (= 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)))) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~plist.base append_~item~0.base) (and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))))), 14419#(and (= (select |#valid| |append_#in~plist.base|) 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))) (= 1 (select |#valid| (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|))) (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))) (= |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|)))))) (or (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |append_#in~plist.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))), 14420#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#length| |main_~#list~0.base|) 4))) (or (and (= 1 (select |#valid| (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| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |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| (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|))) (= (select |#valid| |main_~#list~0.base|) 1)), 14421#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14422#(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)|)), 14423#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14424#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14425#(and (or (= append_~plist.base append_~item~0.base) (and (= 0 append_~item~0.offset) (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14426#(and (or (= append_~plist.base append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.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))) (= append_~item~0.offset 0) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14427#(and (or (= append_~plist.base append_~item~0.base) (and (or (not (= 0 |append_#t~mem4.offset|)) (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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)))) (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= 0 |append_#t~mem4.offset|)) (= append_~plist.offset |append_#in~plist.offset|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 14428#(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 (= 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 (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))))) (= 1 (select |#valid| append_~item~0.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|)) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#valid)| append_~item~0.base) 0))) (= append_~plist.offset |append_#in~plist.offset|)))), 14429#(and (or (= append_~plist.base append_~item~0.base) (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 (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset) (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.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)) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#valid)| append_~item~0.base) 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|)))), 14430#(and (or (= append_~plist.base append_~item~0.base) (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 (= (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|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 1 (select |#valid| (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 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)) (= (select |#valid| append_~item~0.base) 1) (or (not (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#valid)| append_~item~0.base) 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|)))), 14431#(or (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 (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) 0) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 1 (select |#valid| (select (select |old(#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)))) (= (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|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 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 (= |append_#in~plist.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 14432#(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|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (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| 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| |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|)) 4))) (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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= |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| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14433#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14434#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base)) (= |append_#t~malloc0.base| append_~plist.base)) (= append_~plist.offset |append_#in~plist.offset|) (= |old(#valid)| (store |#valid| |append_#t~malloc0.base| (select |old(#valid)| |append_#t~malloc0.base|))) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14435#(and (= 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 |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.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)|)), 14436#(and (= 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$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 14437#(and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= 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))) (= append_~item~0.offset 0) (= (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)) (or (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.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))), 14438#(and (or (not (= 0 |append_#t~mem4.offset|)) (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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 (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= 0 |append_#t~mem4.offset|))), 14439#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 0 append_~item~0.offset) (= 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 (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (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|)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.base|) (or (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~plist.base))) (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)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)))), 14440#(or (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (or (and (= (store |#valid| append_~item~0.base (select |old(#valid)| append_~item~0.base)) |old(#valid)|) (= (select |old(#valid)| 0) (select |#valid| 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 |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.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~ite7.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset)))) (or (= append_~item~0.base append_~plist.base) (= (select |old(#length)| append_~plist.base) (select |#length| append_~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~ite7.base|) append_~item~0.offset)) (= |append_#t~ite7.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))) (= append_~plist.offset |append_#in~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))), 14441#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~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)) (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))) (= 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|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#length)| append_~plist.base) (select |#length| append_~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)) (= (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)))))), 14442#(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| |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 |old(#valid)| 0) (select |#valid| 0)) (= (select |#length| |append_#in~plist.base|) (select |old(#length)| |append_#in~plist.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)))) (= (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)))), 14443#(or (and (= 0 (select |#valid| 0)) (or (and (or (= |old(#valid)| (store (store (store (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 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|)) 0) 0) (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|) (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| |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 (= (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))) (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| (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| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= |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|))), 14444#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select |#valid| 0)) (or (and (or (= |old(#valid)| (store (store (store (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 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|)) 0) 0) (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|) (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| |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 (= (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))) (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| (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| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= |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|)))), 14445#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= 0 (select |#valid| 0)) (or (and (or (= |old(#valid)| (store (store (store (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 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|)) 0) 0) (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|) (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| |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 (= (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))) (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| (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| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (= |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|)))), 14446#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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_#t~mem12.base|) |main_#t~mem12.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem12.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~mem12.base|) |main_#t~mem12.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (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)) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) 4) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) 0) (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))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|) (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|)))), 14447#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0))) (not (= |main_~#list~0.base| |main_#t~mem13.base|)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem13.base| (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~mem13.base|) 0)) (and (or (= (store (store (store (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_#t~mem13.base|) 0) 0) |main_~#list~0.base| 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= (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_#t~mem13.base| (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|) 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_#t~mem13.base|) 0) |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.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| (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|)))), 14448#(and (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|))) (= 0 (select |#valid| 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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 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 (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)) (or (= |old(#valid)| (store (store (store (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 (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| 0) main_~next~0.base 0) (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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= main_~next~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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 14449#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_#t~mem14.offset|)) (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|))) (= 0 (select |#valid| 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 |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 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 (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~mem14.base|) (+ |main_#t~mem14.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)) main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)) 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) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ |main_#t~mem14.offset| 4))))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14450#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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 (= |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~mem15.base|))) (or (= 0 (select |#valid| |main_#t~mem15.base|)) (not (= 0 |main_#t~mem15.base|))) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (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|))) (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~mem15.base|)) (= (store (store (store (store (store |#valid| |main_#t~mem15.base| (select (store |#valid| |main_#t~mem15.base| 0) |main_#t~mem15.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| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= |main_#t~mem15.base| |main_~#list~0.base|)) (not (= main_~next~0.base |main_#t~mem15.base|))))) (not (= 1 (select |#valid| |main_#t~mem15.base|))) (= |main_#t~mem15.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|)))), 14451#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= (store (store (store (store |#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) 0) |main_~#list~0.base| 0) main_~next~0.base 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_~#list~0.base| (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|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 14452#(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)) (= (store (store (store (store |#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) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |main_#t~mem16.base| (select (store |#valid| |main_#t~mem16.base| 0) |main_#t~mem16.base|)) |old(#valid)|) (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) |main_#t~mem16.base|)) (not (= main_~next~0.base |main_#t~mem16.base|)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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~mem16.offset|)) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 14453#(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_~#list~0.base| main_~next~0.base)) (= (store (store (store |#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) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (= |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|)))), 14454#(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|))) (= (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| |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|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 14455#(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 (= |main_#t~mem22.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|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (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| |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|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14456#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (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| |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|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 14457#(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~mem18.base|) |main_#t~mem18.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.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|))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|))), 14458#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store |#valid| |main_#t~mem19.base| 0) |main_~#list~0.base| 0) (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|)))) (= |main_~#list~0.base| |main_#t~mem19.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14459#(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 (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= (store (store (store |#valid| main_~next~1.base 0) |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|))) (not (= main_~next~1.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 14460#(or (= |main_~#list~0.base| main_~next~1.base) (not (= 0 |main_#t~mem20.offset|)) (and (not (= main_~next~1.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| 0)) (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= (store (store (store |#valid| main_~next~1.base 0) |main_~#list~0.base| 0) |main_#t~mem20.base| (select (store |#valid| |main_#t~mem20.base| 0) |main_#t~mem20.base|)) |old(#valid)|))), 14461#(or (= (store (store |#valid| main_~next~1.base 0) |main_~#list~0.base| 0) |old(#valid)|) (= |main_~#list~0.base| main_~next~1.base)), 14462#(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|))), 14463#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (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|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-02-04 02:12:50,141 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 4 proven. 65 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:12:50,141 INFO L409 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-02-04 02:12:50,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-02-04 02:12:50,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=3875, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:12:50,141 INFO L87 Difference]: Start difference. First operand 142 states and 147 transitions. Second operand 64 states. [2018-02-04 02:12:51,332 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 116 DAG size of output 61 [2018-02-04 02:12:51,687 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 119 DAG size of output 60 [2018-02-04 02:12:52,283 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 120 DAG size of output 96 [2018-02-04 02:12:52,756 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 115 DAG size of output 80 [2018-02-04 02:12:53,143 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 96 DAG size of output 71 [2018-02-04 02:12:53,875 WARN L146 SmtUtils]: Spent 338ms on a formula simplification. DAG size of input: 127 DAG size of output 106 [2018-02-04 02:12:54,947 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 110 DAG size of output 57 [2018-02-04 02:12:55,329 WARN L146 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 137 DAG size of output 74 [2018-02-04 02:12:55,717 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 159 DAG size of output 78 [2018-02-04 02:12:56,162 WARN L146 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 183 DAG size of output 87 [2018-02-04 02:12:56,483 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 126 DAG size of output 72 [2018-02-04 02:12:56,971 WARN L146 SmtUtils]: Spent 263ms on a formula simplification. DAG size of input: 148 DAG size of output 96 [2018-02-04 02:12:57,648 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 89 DAG size of output 89 [2018-02-04 02:12:57,930 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 116 DAG size of output 116 [2018-02-04 02:12:58,467 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 114 DAG size of output 114 [2018-02-04 02:12:58,943 WARN L146 SmtUtils]: Spent 298ms on a formula simplification. DAG size of input: 145 DAG size of output 142 [2018-02-04 02:12:59,336 WARN L146 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 130 DAG size of output 125 [2018-02-04 02:12:59,774 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 95 DAG size of output 94 [2018-02-04 02:13:00,071 WARN L146 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 100 DAG size of output 97 [2018-02-04 02:13:03,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:03,191 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2018-02-04 02:13:03,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-02-04 02:13:03,192 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 106 [2018-02-04 02:13:03,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:03,192 INFO L225 Difference]: With dead ends: 148 [2018-02-04 02:13:03,192 INFO L226 Difference]: Without dead ends: 108 [2018-02-04 02:13:03,193 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 9 SyntacticMatches, 12 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 21.0s TimeCoverageRelationStatistics Valid=650, Invalid=13392, Unknown=0, NotChecked=0, Total=14042 [2018-02-04 02:13:03,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-02-04 02:13:03,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 106. [2018-02-04 02:13:03,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-02-04 02:13:03,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 110 transitions. [2018-02-04 02:13:03,196 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 110 transitions. Word has length 106 [2018-02-04 02:13:03,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:03,197 INFO L432 AbstractCegarLoop]: Abstraction has 106 states and 110 transitions. [2018-02-04 02:13:03,197 INFO L433 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-02-04 02:13:03,197 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 110 transitions. [2018-02-04 02:13:03,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 02:13:03,197 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:03,197 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2018-02-04 02:13:03,198 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:03,198 INFO L82 PathProgramCache]: Analyzing trace with hash 1444249372, now seen corresponding path program 4 times [2018-02-04 02:13:03,198 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:03,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:03,246 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:13:07,393 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 25 proven. 84 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:07,393 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:13:07,393 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-02-04 02:13:07,393 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:13:07,394 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 6 proven. 35 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:07,394 INFO L182 omatonBuilderFactory]: Interpolants [14848#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14849#(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)|)), 14850#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |old(#valid)| 0) (select |#valid| 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 14851#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.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))) (= 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))), 14852#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))), 14853#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 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)) (= |append_#t~mem5.base| (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))), 14854#(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)) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14855#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| append_~item~0.base) 1) (or (= append_~plist.base append_~item~0.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))) (= append_~item~0.offset 0) (= 0 (select |old(#valid)| append_~item~0.base)))) (= append_~plist.offset |append_#in~plist.offset|)), 14856#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (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)) (= 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|)))), 14857#(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|))) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14858#(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 (= (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 14859#(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 (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))))), 14860#(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 (= 1 (select |#valid| append_~item~0.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|)) (= 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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.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))))), 14861#(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 (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))))), 14862#(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 (= (select |old(#valid)| 0) (select |#valid| 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)) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= 1 (select |#valid| (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)) (= |append_#t~mem5.base| (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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 14863#(and (or (= append_~plist.base append_~item~0.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)) (= |append_#t~ite7.base| (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.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~ite7.base|) append_~item~0.offset)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)))) (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|)))), 14864#(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 (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) (= (select |#valid| append_~item~0.base) 1) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.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))))), 14865#(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)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 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))) (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)| (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) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|))))), 14866#(or (and (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|))) (= 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))))) (= 0 (select |#valid| 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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 14867#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14868#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14869#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14870#(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)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.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)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14871#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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 (= |#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)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 14872#(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 |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) append_~item~0.base)) (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)))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (= |append_#t~mem5.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|)))))) (= (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))), 14873#(and (= append_~plist.base |append_#in~plist.base|) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.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_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (and (= (select |old(#valid)| 0) (select |#valid| 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 |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.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~ite7.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.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)) (= |append_#t~ite7.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|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 14874#(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|))) (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)) (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|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (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 (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))))), 14875#(or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |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|)) (or (= 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 |old(#valid)| 0) (select |#valid| 0)) (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) (= |#valid| |old(#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)))) (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|)))))))), 14876#(or (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))) (= 0 (select |#valid| 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| (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)))) (= |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)))) (= |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|))), 14877#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (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))) (= 0 (select |#valid| 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| (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)))) (= |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)))) (= |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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 14878#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (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))) (= 0 (select |#valid| 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| (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)))) (= |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)))) (= |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|)))), 14879#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (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_#t~mem12.base|) |main_#t~mem12.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select |#valid| 0)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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| |main_#t~mem12.base|) |main_#t~mem12.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|)))), 14880#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| |main_#t~mem13.base|) (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.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 |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0) |main_#t~mem13.base|))) (= |main_~#list~0.base| (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|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 14881#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) 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))) (= 0 (select |#valid| 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)))) (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|)))), 14882#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) 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))) (= 0 (select |#valid| 0)) (or (and (= 0 |main_#t~mem14.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~mem14.base|) (+ |main_#t~mem14.offset| 4))))) (= |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 |#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 (= 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|)))), 14883#(and (or (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|)) (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)) (not (= 1 (select |#valid| |main_#t~mem15.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 (store |#valid| |main_#t~mem15.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))))) (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)) (= 0 (select |#valid| |main_#t~mem15.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 (= 0 |main_#t~mem15.base|))))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 14884#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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 |#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)))) (= |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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 14885#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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~mem16.offset|)) (= |main_~#list~0.base| main_~next~0.base) (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)))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 14886#(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)))) (= |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|)))), 14887#(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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 14888#(and (= |main_#t~mem22.offset| (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|)) 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)) (= |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|))), 14889#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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|)) 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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14890#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.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_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14891#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= |main_~#list~0.base| |main_#t~mem19.base|) (and (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem19.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|)))), 14892#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (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))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14893#(and (or (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~1.base)) (= |main_~#list~0.base| main_~next~1.base) (not (= 0 |main_#t~mem20.offset|)) (and (= |main_#t~mem20.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|)))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 14894#(or (= |main_~#list~0.base| main_~next~1.base) (= 1 (select |#valid| main_~next~1.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|)))), 14895#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 14896#(= 1 (select |#valid| |main_#t~mem18.base|)), 14833#true, 14834#false, 14835#(= 0 (select |#valid| 0)), 14836#(and (= 0 (select |#valid| 0)) (= (select |#valid| |main_~#list~0.base|) 1)), 14837#(= |#valid| |old(#valid)|), 14838#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| |old(#valid)|) (= append_~plist.offset |append_#in~plist.offset|)), 14839#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 14840#(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|)), 14841#(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~malloc6.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|)), 14842#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |append_#t~ite7.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|)), 14843#(and (= (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|))) (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)))) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)))), 14844#(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| (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|)))), 14845#(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))) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 14846#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14847#(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)|))] [2018-02-04 02:13:07,395 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 25 proven. 84 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:07,395 INFO L409 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-02-04 02:13:07,395 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-02-04 02:13:07,395 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3864, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:13:07,395 INFO L87 Difference]: Start difference. First operand 106 states and 110 transitions. Second operand 64 states. [2018-02-04 02:13:09,361 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 90 DAG size of output 67 [2018-02-04 02:13:09,558 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 112 DAG size of output 80 [2018-02-04 02:13:09,787 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 129 DAG size of output 86 [2018-02-04 02:13:10,047 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 142 DAG size of output 81 [2018-02-04 02:13:10,515 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 128 DAG size of output 99 [2018-02-04 02:13:10,991 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 97 DAG size of output 67 [2018-02-04 02:13:11,192 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 114 DAG size of output 73 [2018-02-04 02:13:12,369 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 97 DAG size of output 80 [2018-02-04 02:13:14,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:14,145 INFO L93 Difference]: Finished difference Result 155 states and 162 transitions. [2018-02-04 02:13:14,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-02-04 02:13:14,145 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 114 [2018-02-04 02:13:14,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:14,146 INFO L225 Difference]: With dead ends: 155 [2018-02-04 02:13:14,146 INFO L226 Difference]: Without dead ends: 155 [2018-02-04 02:13:14,147 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3424 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=748, Invalid=13294, Unknown=0, NotChecked=0, Total=14042 [2018-02-04 02:13:14,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-02-04 02:13:14,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 138. [2018-02-04 02:13:14,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-02-04 02:13:14,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 144 transitions. [2018-02-04 02:13:14,149 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 144 transitions. Word has length 114 [2018-02-04 02:13:14,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:14,149 INFO L432 AbstractCegarLoop]: Abstraction has 138 states and 144 transitions. [2018-02-04 02:13:14,149 INFO L433 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-02-04 02:13:14,149 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 144 transitions. [2018-02-04 02:13:14,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 02:13:14,150 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:14,150 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-02-04 02:13:14,150 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:14,150 INFO L82 PathProgramCache]: Analyzing trace with hash 1157300242, now seen corresponding path program 5 times [2018-02-04 02:13:14,151 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:14,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:14,169 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:13:19,321 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 33 proven. 91 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:19,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:13:19,322 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2018-02-04 02:13:19,322 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:13:19,322 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 11 proven. 30 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:19,323 INFO L182 omatonBuilderFactory]: Interpolants [15360#(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))), 15361#(and (= |main_#t~mem22.offset| (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|)) 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))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15362#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 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|)) 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)))), 15363#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.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_#t~mem18.base|) |main_#t~mem18.offset|)))), 15364#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= |main_~#list~0.base| |main_#t~mem19.base|) (and (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| |main_#t~mem19.base|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 15365#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (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))))), 15366#(and (or (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~1.base)) (= |main_~#list~0.base| main_~next~1.base) (not (= 0 |main_#t~mem20.offset|))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 15367#(or (= |main_~#list~0.base| main_~next~1.base) (= 1 (select |#valid| main_~next~1.base))), 15368#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15369#(= 1 (select |#valid| |main_#t~mem18.base|)), 15300#true, 15301#false, 15302#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 15303#(and (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 |append_#t~malloc0.offset|)), 15304#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 15305#(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|)), 15306#(and (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (not (= append_~item~0.base |append_#t~malloc6.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 15307#(and (not (= append_~item~0.base |append_#t~ite7.base|)) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 15308#(and (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) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base)), 15309#(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|))) (= (select |#valid| |append_#in~plist.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1)), 15310#(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|))) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 15311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15312#(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)|)), 15313#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15314#(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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15315#(and (or (= append_~plist.base append_~item~0.base) (and (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= 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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15316#(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| 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_~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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.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))))), 15317#(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| append_~item~0.base)) (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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|)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0))))), 15318#(and (or (= append_~plist.base append_~item~0.base) (and (= 1 (select |#valid| append_~item~0.base)) (= 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|) (= |append_#in~plist.base| append_~plist.base) (= 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)) (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~mem5.base|)))) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15319#(and (or (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~ite7.base|)) (= 1 (select |#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_~item~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|) append_~item~0.offset))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base append_~item~0.base)) (or (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|)))), 15320#(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 (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) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.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))))), 15321#(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)| (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)| (select (select |#memory_$Pointer$.base| |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) (= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 15322#(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|))) (= 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|))) (or (= |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) (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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 15323#(and (= append_~plist.base |append_#in~plist.base|) (= |#valid| (store |old(#valid)| |append_#t~malloc0.base| (select |#valid| |append_#t~malloc0.base|))) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15324#(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|))))), 15325#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15326#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#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_~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)) (= (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|))))), 15327#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.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 |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= 1 (select |#valid| append_~item~0.base)) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15328#(and (= append_~plist.base |append_#in~plist.base|) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (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)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~mem5.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 (= (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)))) (= |#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))), 15329#(and (= 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|) (or (and (or (and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.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_~item~0.base (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.base|)) (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.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)| (select (select |#memory_$Pointer$.base| append_~item~0.base) 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) |append_#t~ite7.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~ite7.base|) append_~item~0.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))) (= 0 (select |old(#valid)| append_~item~0.base))), 15330#(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|))) (= (select |#valid| append_~item~0.base) 1) (or (= append_~plist.base append_~item~0.base) (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)) (and (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))))) (= (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|)))))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))))), 15331#(or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (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)) (= 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|)) (or (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_#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|)))) (= |#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|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1))), 15332#(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|))) (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| (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))) (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) (= (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)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15333#(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|))))), 15334#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= (select (select |#memory_$Pointer$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15335#(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)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.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)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15336#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.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) (= |#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)) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 15337#(and (= append_~plist.base |append_#in~plist.base|) (or (and (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~mem5.base|)) (= |#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|)))) (= |#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))), 15338#(and (= append_~plist.base |append_#in~plist.base|) (= (select (store (select |#memory_$Pointer$.base| append_~item~0.base) (+ append_~item~0.offset 4) |append_#t~ite7.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_~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)) (= (select (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) 4) |append_#t~ite7.base|)) (= |#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|)))) (= |#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))), 15339#(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|))) (or (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)) (and (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))) (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_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~item~0.base append_~plist.base))), 15340#(or (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|)) (= |#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 (= |#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|))))) (= 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|)) 0) (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|)), 15341#(or (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| (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| (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|))) (or (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))) (= |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)))) (= |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|))), 15342#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (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| (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| (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|))) (or (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))) (= |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)))) (= |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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 15343#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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| (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| (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|))) (or (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))) (= |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)))) (= |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|)))), 15344#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.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_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 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| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15345#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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~mem13.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 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| |main_#t~mem13.base|) 0)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 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_#t~mem13.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0) |main_#t~mem13.base|))))), 15346#(and (or (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))) (or (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))) (= |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 (= (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 (= (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 (= |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| main_~next~0.base) (= |main_~#list~0.base| (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|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 15347#(and (or (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))) (= |main_#t~mem14.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~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 (= (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|))) (or (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~mem14.base|) (+ |main_#t~mem14.offset| 4)))) (= |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)))) (= |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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 15348#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) (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 (= (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|))) (= 1 (select (store |#valid| |main_#t~mem15.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 (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| main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15349#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (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) 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)) (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_~#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)))) (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|)))), 15350#(and (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)) (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)) (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)) (= 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 (= |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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|)) (= |main_~#list~0.base| main_~next~0.base)) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 15351#(or (and (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) main_~next~0.base))) (= |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)))) (= |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|)))), 15352#(or (and (or (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| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |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|))), 15353#(and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (or (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| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |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|))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15354#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (or (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| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |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|)))), 15355#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (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| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 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|)))), 15356#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0) |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem19.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|)))), 15357#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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)) (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 (= (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|))) (= 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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15358#(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~1.base)) main_~next~1.base) 0)) (not (= 0 |main_#t~mem20.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~1.base)) main_~next~1.base) 0) main_~next~1.base)) (= 1 (select (store |#valid| |main_#t~mem20.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)))) (and (= |main_#t~mem20.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|)))) (or (not (= |main_#t~mem20.base| 0)) (not (= 0 |main_#t~mem20.offset|)))), 15359#(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~1.base)) main_~next~1.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~1.base)) main_~next~1.base) 0) main_~next~1.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~1.base)) main_~next~1.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:13:19,323 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 33 proven. 91 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:19,323 INFO L409 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-02-04 02:13:19,323 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-02-04 02:13:19,323 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=4617, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:13:19,323 INFO L87 Difference]: Start difference. First operand 138 states and 144 transitions. Second operand 70 states. [2018-02-04 02:13:21,437 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 106 DAG size of output 79 [2018-02-04 02:13:21,704 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 129 DAG size of output 86 [2018-02-04 02:13:22,039 WARN L146 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 150 DAG size of output 88 [2018-02-04 02:13:22,780 WARN L146 SmtUtils]: Spent 318ms on a formula simplification. DAG size of input: 134 DAG size of output 109 [2018-02-04 02:13:23,123 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 90 DAG size of output 66 [2018-02-04 02:13:23,312 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 113 DAG size of output 73 [2018-02-04 02:13:24,036 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 88 DAG size of output 88 [2018-02-04 02:13:26,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:26,085 INFO L93 Difference]: Finished difference Result 170 states and 178 transitions. [2018-02-04 02:13:26,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 02:13:26,085 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 124 [2018-02-04 02:13:26,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:26,086 INFO L225 Difference]: With dead ends: 170 [2018-02-04 02:13:26,086 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 02:13:26,086 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3792 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=711, Invalid=14295, Unknown=0, NotChecked=0, Total=15006 [2018-02-04 02:13:26,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 02:13:26,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 148. [2018-02-04 02:13:26,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-02-04 02:13:26,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 156 transitions. [2018-02-04 02:13:26,088 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 156 transitions. Word has length 124 [2018-02-04 02:13:26,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:26,088 INFO L432 AbstractCegarLoop]: Abstraction has 148 states and 156 transitions. [2018-02-04 02:13:26,088 INFO L433 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-02-04 02:13:26,089 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 156 transitions. [2018-02-04 02:13:26,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 02:13:26,089 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:26,089 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-02-04 02:13:26,089 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:26,089 INFO L82 PathProgramCache]: Analyzing trace with hash 1157300243, now seen corresponding path program 2 times [2018-02-04 02:13:26,090 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:26,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:26,141 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:13:28,184 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 90 DAG size of output 63 [2018-02-04 02:13:29,672 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 78 DAG size of output 69 [2018-02-04 02:13:31,684 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 16 proven. 108 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:31,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:13:31,685 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-02-04 02:13:31,685 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:13:31,685 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:13:31,685 INFO L182 omatonBuilderFactory]: Interpolants [15794#true, 15795#false, 15796#(= 0 (select |#valid| 0)), 15797#(= (select |old(#valid)| 0) (select |#valid| 0)), 15798#(and (= append_~plist.base |append_#in~plist.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~plist.offset |append_#in~plist.offset|)), 15799#(and (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| |append_#t~malloc0.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 15800#(and (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 15801#(and (= append_~plist.base |append_#in~plist.base|) (= 8 (select |#length| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= (select |#valid| append_~item~0.base) 1) (= append_~plist.offset |append_#in~plist.offset|)), 15802#(and (= (select |#valid| |append_#in~plist.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 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|))), 15803#(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|)) (= 0 (select |#valid| 0)) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 15804#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15805#(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)|)), 15806#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15807#(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(#valid)| 0) (select |#valid| 0)) (= 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|)))), 15808#(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 (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$.offset| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.offset|) (= (select |#valid| |append_#in~plist.base|) 1) (= (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|) (= |append_#in~plist.base| append_~plist.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))))), 15809#(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|)))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= 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|)))), 15810#(and (or (= append_~plist.base append_~item~0.base) (and (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (or (= 0 (select |old(#valid)| |append_#t~mem4.base|)) (= (select |old(#length)| |append_#t~mem4.base|) (select |#length| |append_#t~mem4.base|))) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (or (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.offset|) (= |append_#t~mem4.offset| 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|)))), 15811#(and (or (= append_~plist.base append_~item~0.base) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))))) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.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|)))), 15812#(or (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |append_#in~plist.base|) |append_#in~plist.offset|) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (<= 8 (select |#length| (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) (= (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 (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|)) (select |#length| (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| (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 (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|)))) (= 0 (select |old(#valid)| |append_#in~plist.base|))), 15813#(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 |#valid| 0)) (= (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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 15814#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= |#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))), 15815#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= |#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)) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 15816#(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|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| append_~item~0.base (select |#memory_$Pointer$.base| append_~item~0.base))) (or (= append_~plist.base append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (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))), 15817#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.base|))) (or (= (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|)) (not (= |append_#t~mem4.base| append_~item~0.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_#t~mem4.base| append_~plist.base) (= |append_#t~mem4.base| append_~item~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|))))), 15818#(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_~plist.base append_~item~0.base) (= append_~item~0.base (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (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))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 1 (select |#valid| append_~item~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 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)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (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)))) (= (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)))))), 15819#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base 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|) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 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 |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |#valid| append_~item~0.base) 1) (= (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))), 15820#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0))) (= |#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(#valid)| 0) (select |#valid| 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))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (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)| (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|))), 15821#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 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))) (= 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))) (= (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)))), 15822#(and (= append_~plist.base |append_#in~plist.base|) (= (store |old(#length)| |append_#t~malloc0.base| (select |#length| |append_#t~malloc0.base|)) |#length|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#length| |append_#t~malloc0.base|) 8) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= (select |old(#valid)| |append_#t~malloc0.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15823#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15824#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 15825#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (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))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 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))), 15826#(and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem4.base| (select (select |old(#memory_$Pointer$.base)| append_~plist.base) append_~plist.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (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))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base)) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))), 15827#(and (= append_~plist.base |append_#in~plist.base|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (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))) (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))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#valid)| append_~item~0.base) 0) (= append_~plist.offset |append_#in~plist.offset|)), 15828#(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|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (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))) (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.offset|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |old(#valid)| 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) (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|) (= (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|)))), 15829#(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|)))) (= |#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(#valid)| 0) (select |#valid| 0)) (or (= (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|) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (or (= (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|)) 0) (= (@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|) (= (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 (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |append_#in~plist.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |append_#in~plist.base|)) (or (= (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|)) 0) (= (@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|) (= |#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 (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 15830#(and (or (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 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))))) (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))) (= 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|)))), 15831#(and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 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))))) (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))) (= 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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 15832#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 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))))) (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))) (= 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|)))), 15833#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 0)))), 15834#(and (or (and (not (= |main_~#list~0.base| |main_#t~mem13.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 0))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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~mem13.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15835#(and (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~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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) (= 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 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| 0)))), 15836#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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)) (= 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 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select |#valid| |main_#t~mem15.base|) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem15.base|)) (= (select |#valid| |main_#t~mem15.base|) 1)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 1 (select |#valid| |main_#t~mem15.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)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15837#(and (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~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|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 15838#(and (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |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)))) (not (= 0 |main_#t~mem16.offset|))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 15839#(or (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |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))))), 15840#(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)) (= (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)))), 15841#(or (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| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)))), 15842#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem19.base|)))), 15843#(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))))), 15844#(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~mem20.offset|))), 15845#(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)))), 15846#(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))), 15847#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 15848#(or (and (<= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15849#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base)))), 15850#(or (and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base))) (not (= 0 |main_#t~mem20.offset|))), 15851#(and (= 0 main_~next~1.offset) (<= 8 (select |#length| main_~next~1.base))), 15852#(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|))), 15853#(and (= |main_#t~mem18.offset| 0) (<= 8 (select |#length| |main_#t~mem18.base|)))] [2018-02-04 02:13:31,686 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 16 proven. 108 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:13:31,686 INFO L409 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-02-04 02:13:31,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-02-04 02:13:31,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=3367, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 02:13:31,686 INFO L87 Difference]: Start difference. First operand 148 states and 156 transitions. Second operand 60 states. [2018-02-04 02:13:33,720 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 108 DAG size of output 77 [2018-02-04 02:13:34,048 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 139 DAG size of output 84 [2018-02-04 02:13:35,041 WARN L146 SmtUtils]: Spent 683ms on a formula simplification. DAG size of input: 177 DAG size of output 145 [2018-02-04 02:13:36,098 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 108 DAG size of output 86 [2018-02-04 02:13:36,401 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 133 DAG size of output 106 [2018-02-04 02:13:36,754 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 164 DAG size of output 113 [2018-02-04 02:13:38,135 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 95 DAG size of output 85 [2018-02-04 02:13:40,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:40,525 INFO L93 Difference]: Finished difference Result 181 states and 187 transitions. [2018-02-04 02:13:40,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 02:13:40,525 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 124 [2018-02-04 02:13:40,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:40,526 INFO L225 Difference]: With dead ends: 181 [2018-02-04 02:13:40,526 INFO L226 Difference]: Without dead ends: 181 [2018-02-04 02:13:40,526 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 10 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3072 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=898, Invalid=11758, Unknown=0, NotChecked=0, Total=12656 [2018-02-04 02:13:40,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-02-04 02:13:40,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 153. [2018-02-04 02:13:40,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-02-04 02:13:40,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 162 transitions. [2018-02-04 02:13:40,528 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 162 transitions. Word has length 124 [2018-02-04 02:13:40,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:40,528 INFO L432 AbstractCegarLoop]: Abstraction has 153 states and 162 transitions. [2018-02-04 02:13:40,528 INFO L433 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-02-04 02:13:40,528 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 162 transitions. [2018-02-04 02:13:40,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-02-04 02:13:40,529 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:40,529 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-02-04 02:13:40,529 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:40,529 INFO L82 PathProgramCache]: Analyzing trace with hash -232228977, now seen corresponding path program 4 times [2018-02-04 02:13:40,529 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:40,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:40,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:13:42,684 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 18 proven. 99 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:13:42,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:13:42,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-02-04 02:13:42,685 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:13:42,685 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 6 proven. 32 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:13:42,685 INFO L182 omatonBuilderFactory]: Interpolants [16294#true, 16295#false, 16296#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 16297#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 |append_#t~malloc0.base|)) (= append_~plist.offset |append_#in~plist.offset|)), 16298#(and (= append_~plist.base |append_#in~plist.base|) (not (= 0 append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|)), 16299#(and (not (= 0 (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|))) (= (select |#valid| |append_#in~plist.base|) 1)), 16300#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 16301#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 16302#(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|)), 16303#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 16304#(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))), 16305#(and (= append_~plist.base |append_#in~plist.base|) (= (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|) (= (select (select |#memory_$Pointer$.base| append_~plist.base) |append_#in~plist.offset|) |append_#t~mem2.base|) (= 0 (select |old(#valid)| append_~item~0.base))), 16306#(and (= append_~plist.base |append_#in~plist.base|) (= (select |#valid| |append_#in~plist.base|) 1) (= 1 (select |#valid| append_~item~0.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) (= append_~plist.offset |append_#in~plist.offset|) (= 0 (select |old(#valid)| append_~item~0.base))), 16307#(and (= (select |#valid| |append_#in~plist.base|) 1) (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|) (= 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 (not (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| |append_#in~plist.base|))) (= (select |#valid| append_~item~0.base) 1)), 16308#(and (= (select |#valid| |append_#in~plist.base|) 1) (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)) (= 0 (select |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|)) 1)))), 16309#(and (not (= 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| |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)), 16310#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| append_~item~0.base))), 16311#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))) (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| append_~item~0.base))), 16312#(and (= append_~plist.base |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) (= |#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))), 16313#(and (= append_~plist.base |append_#in~plist.base|) (or (= append_~plist.base append_~item~0.base) (and (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (not (= |append_#t~mem4.base| append_~item~0.base))) (= append_~plist.offset |append_#in~plist.offset|) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (= append_~item~0.offset 0) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))) (= |append_#t~mem4.base| append_~item~0.base)))) (= 0 (select |old(#valid)| append_~item~0.base))), 16314#(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 (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) 1) (= (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)))) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|)) (= append_~plist.base append_~item~0.base)) (= 0 (select |old(#valid)| append_~item~0.base))), 16315#(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 (not (= |append_#in~plist.base| (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|) (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 |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 0)) 1))))), 16316#(and (not (= 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 (= |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))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 16317#(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)) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 16318#(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|) (= 0 (select |old(#valid)| append_~item~0.base))), 16319#(and (= append_~plist.base |append_#in~plist.base|) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.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)) (or (= |append_#t~mem4.base| (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (= |append_#t~mem4.base| append_~plist.base))) (= |append_#t~mem4.base| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset)) (not (= |append_#t~mem4.base| append_~item~0.base)))), 16320#(and (or (and (= |#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))) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~item~0.base (select (select |#memory_$Pointer$.base| append_~item~0.base) append_~item~0.offset))) (= append_~plist.base |append_#in~plist.base|) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|)), 16321#(and (or (= append_~item~0.base append_~plist.base) (and (= append_~item~0.offset 0) (or (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))) (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))) (= |#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_~plist.offset |append_#in~plist.offset|))) (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|)))), 16322#(or (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|)) (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|)))) (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|)))))) (= (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))), 16323#(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))) (not (= 0 (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|))), 16324#(and (= |main_#t~mem11.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|) (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))) (not (= 0 (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|))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 16325#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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))) (not (= 0 (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|)))), 16326#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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~mem12.base|) |main_#t~mem12.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16327#(and (or (not (= 0 (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|) |main_#t~mem13.base|) (= |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~mem13.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0))))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 16328#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (and (not (= 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 (= |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|)))), 16329#(and (or (and (not (= 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 (= |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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem16.offset|))) (or (not (= |main_#t~mem16.offset| 0)) (not (= |main_#t~mem16.base| 0)))), 16330#(or (and (not (= 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 (= |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|)))), 16331#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 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 (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 16332#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem18.base|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0))))), 16333#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0))))), 16334#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 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)))), 16335#(or (not (= 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 (= 0 |main_#t~mem20.offset|))), 16336#(not (= 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))), 16337#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 16338#(or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16339#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem19.base|))), 16340#(or (not (= 0 main_~next~1.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 16341#(or (not (= 0 main_~next~1.base)) (not (= 0 |main_#t~mem20.offset|))), 16342#(not (= 0 main_~next~1.base)), 16343#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 16344#(not (= 0 |main_#t~mem22.base|))] [2018-02-04 02:13:42,685 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 18 proven. 99 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:13:42,685 INFO L409 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-02-04 02:13:42,685 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-02-04 02:13:42,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=2413, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 02:13:42,686 INFO L87 Difference]: Start difference. First operand 153 states and 162 transitions. Second operand 51 states. [2018-02-04 02:13:43,165 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 81 DAG size of output 81 [2018-02-04 02:13:44,057 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 108 DAG size of output 93 [2018-02-04 02:13:45,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:45,874 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2018-02-04 02:13:45,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:13:45,875 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 126 [2018-02-04 02:13:45,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:45,875 INFO L225 Difference]: With dead ends: 162 [2018-02-04 02:13:45,875 INFO L226 Difference]: Without dead ends: 162 [2018-02-04 02:13:45,876 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 11 SyntacticMatches, 6 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2120 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=561, Invalid=8181, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 02:13:45,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-02-04 02:13:45,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 153. [2018-02-04 02:13:45,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-02-04 02:13:45,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 160 transitions. [2018-02-04 02:13:45,878 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 160 transitions. Word has length 126 [2018-02-04 02:13:45,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:45,879 INFO L432 AbstractCegarLoop]: Abstraction has 153 states and 160 transitions. [2018-02-04 02:13:45,879 INFO L433 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-02-04 02:13:45,879 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 160 transitions. [2018-02-04 02:13:45,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 02:13:45,880 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:45,880 INFO L351 BasicCegarLoop]: trace histogram [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, 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] [2018-02-04 02:13:45,880 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:45,880 INFO L82 PathProgramCache]: Analyzing trace with hash 1429072129, now seen corresponding path program 2 times [2018-02-04 02:13:45,881 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:45,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:45,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:13:48,398 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 31 proven. 103 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:13:48,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:13:48,398 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-02-04 02:13:48,398 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:13:48,398 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 10 proven. 35 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:13:48,399 INFO L182 omatonBuilderFactory]: Interpolants [16768#(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_~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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))))), 16769#(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 (= 1 (select |#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_~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|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 16770#(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 (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~mem4.base| append_~item~0.base))) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (or (and (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.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~mem4.base| append_~plist.base) (= (select |#memory_$Pointer$.offset| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.offset)| |append_#t~mem4.base|)))) (= |append_#t~mem4.base| append_~item~0.base)) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 16771#(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 (or (and (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 |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 |#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))))) (= 1 (select |#valid| append_~item~0.base)) (= append_~item~0.offset 0) (= append_~plist.offset |append_#in~plist.offset|) (= |append_#in~plist.base| append_~plist.base) (= 0 (select |old(#valid)| append_~item~0.base))))), 16772#(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 (and (= 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 (= 0 (select |old(#valid)| (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) (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 (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 (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))))))) (= 0 (select |old(#valid)| append_~item~0.base))) (= append_~plist.base append_~item~0.base))), 16773#(or (and (or (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|)) (or (= (select (select |old(#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 |#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)| (select (select |old(#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)) (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|)), 16774#(or (and (or (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)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)) (= |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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 16775#(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)|)), 16776#(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)|) (= |append_#t~mem2.base| (select (select |#memory_$Pointer$.base| append_~plist.base) append_~plist.offset))), 16777#(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(#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))), 16778#(and (= append_~plist.base |append_#in~plist.base|) (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#t~mem4.base|) (or (= append_~item~0.base |append_#t~mem4.base|) (= (select |#memory_$Pointer$.base| |append_#t~mem4.base|) (select |old(#memory_$Pointer$.base)| |append_#t~mem4.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))), 16779#(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 (= (select (select |old(#memory_$Pointer$.base)| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|) (and (= (store |old(#memory_$Pointer$.offset)| append_~item~0.base (select |#memory_$Pointer$.offset| append_~item~0.base)) |#memory_$Pointer$.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)))) (= 0 (select |old(#valid)| (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))), 16780#(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|))) (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|)) (= 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 (= (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))) (= (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))))), 16781#(or (= (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |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|)) (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 (= (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|)) (= (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))))))), 16782#(or (= |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 (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)) (= |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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 16783#(or (and (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem11.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|))) (= |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 (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)) (= |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))), 16784#(or (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |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|))) (= |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 (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)) (= |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))), 16785#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) (not (= 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| (select (select |#memory_$Pointer$.base| |main_#t~mem12.base|) |main_#t~mem12.offset|)) 0)) 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|)))), 16786#(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|) 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|))) (= |main_~#list~0.base| |main_#t~mem13.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) 0))), 16787#(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)) (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 (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| main_~next~0.base)), 16788#(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)) (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 (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~mem16.offset|)) (= |main_~#list~0.base| main_~next~0.base) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.base| 0)))), 16789#(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)) (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 (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| 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|)))), 16790#(or (= |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 (select |#memory_$Pointer$.offset| (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|))), 16791#(or (and (= |main_#t~mem22.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|)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |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 (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))), 16792#(or (= |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 (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 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|)))), 16793#(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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 16794#(or (= |main_~#list~0.base| |main_#t~mem19.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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0))), 16795#(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|))) (= |main_~#list~0.base| main_~next~1.base) (= 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))), 16796#(or (= |main_~#list~0.base| main_~next~1.base) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem20.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem20.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))), 16797#(or (= |main_~#list~0.base| main_~next~1.base) (= 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)) (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|)))), 16798#(or (= 0 (select (select |#memory_$Pointer$.offset| (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|))), 16799#(or (and (= |main_#t~mem22.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|)) (= |main_#t~mem22.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))), 16800#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 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|)))), 16801#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.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|)))), 16802#(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 |main_#t~mem19.offset|)), 16803#(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 main_~next~1.offset)), 16804#(or (= 0 main_~next~1.offset) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem20.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_#t~mem20.offset|))), 16805#(or (= 0 main_~next~1.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|)))), 16806#(= 0 |main_#t~mem20.offset|), 16749#true, 16750#false, 16751#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 16752#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|)), 16753#(and (= 0 append_~item~0.offset) (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|)), 16754#(= 0 (select (select |#memory_$Pointer$.offset| |append_#in~plist.base|) |append_#in~plist.offset|)), 16755#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 16756#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 16757#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16758#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16759#(and (= append_~plist.base |append_#in~plist.base|) (= append_~plist.offset |append_#in~plist.offset|) (or (= append_~plist.base append_~item~0.base) (and (= append_~item~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 16760#(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|) (or (= append_~plist.base append_~item~0.base) (and (= append_~plist.base |append_#in~plist.base|) (= |append_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| append_~plist.base) append_~plist.offset)) (= append_~item~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 16761#(and (= 1 (select |#valid| append_~item~0.base)) (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 (= (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|) (= append_~item~0.offset 0))) (= append_~plist.offset |append_#in~plist.offset|)), 16762#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|)) 1) (or (= (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 (select |#memory_$Pointer$.base| |append_#in~plist.base|) |append_#in~plist.offset|) |append_#in~plist.base|))), 16763#(and (or (= 0 (select (select |#memory_$Pointer$.offset| (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|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 16764#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16765#(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)|)), 16766#(and (= append_~plist.base |append_#in~plist.base|) (= 0 (select |old(#valid)| |append_#t~malloc0.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= append_~plist.offset |append_#in~plist.offset|) (= 0 |append_#t~malloc0.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16767#(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)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (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|))))] [2018-02-04 02:13:48,399 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 31 proven. 103 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:13:48,399 INFO L409 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-02-04 02:13:48,399 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-02-04 02:13:48,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=3127, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 02:13:48,399 INFO L87 Difference]: Start difference. First operand 153 states and 160 transitions. Second operand 58 states. [2018-02-04 02:13:49,036 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 78 DAG size of output 77 [2018-02-04 02:13:50,089 WARN L146 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 113 DAG size of output 102 [2018-02-04 02:13:51,993 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 72 DAG size of output 69 [2018-02-04 02:13:52,238 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 69 DAG size of output 69 [2018-02-04 02:13:52,529 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 71 DAG size of output 71 [2018-02-04 02:13:52,671 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 77 DAG size of output 77 [2018-02-04 02:13:52,819 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 80 DAG size of output 80 [2018-02-04 02:13:53,158 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 63 DAG size of output 60 [2018-02-04 02:13:53,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:13:53,949 INFO L93 Difference]: Finished difference Result 161 states and 166 transitions. [2018-02-04 02:13:53,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-02-04 02:13:53,949 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 127 [2018-02-04 02:13:53,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:13:53,949 INFO L225 Difference]: With dead ends: 161 [2018-02-04 02:13:53,949 INFO L226 Difference]: Without dead ends: 161 [2018-02-04 02:13:53,950 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3540 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=822, Invalid=11610, Unknown=0, NotChecked=0, Total=12432 [2018-02-04 02:13:53,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-02-04 02:13:53,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 156. [2018-02-04 02:13:53,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-02-04 02:13:53,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 163 transitions. [2018-02-04 02:13:53,953 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 163 transitions. Word has length 127 [2018-02-04 02:13:53,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:13:53,953 INFO L432 AbstractCegarLoop]: Abstraction has 156 states and 163 transitions. [2018-02-04 02:13:53,953 INFO L433 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-02-04 02:13:53,953 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 163 transitions. [2018-02-04 02:13:53,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 02:13:53,954 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:13:53,954 INFO L351 BasicCegarLoop]: trace histogram [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, 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] [2018-02-04 02:13:53,954 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr28RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr32EnsuresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr30RequiresViolation, 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:13:53,954 INFO L82 PathProgramCache]: Analyzing trace with hash -1051216990, now seen corresponding path program 2 times [2018-02-04 02:13:53,955 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:13:53,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:13:53,990 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:13:54,891 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:13:54,895 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:13:54,895 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:13:54 BoogieIcfgContainer [2018-02-04 02:13:54,895 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:13:54,896 INFO L168 Benchmark]: Toolchain (without parser) took 179249.65 ms. Allocated memory was 403.2 MB in the beginning and 1.4 GB in the end (delta: 1.0 GB). Free memory was 360.1 MB in the beginning and 848.3 MB in the end (delta: -488.2 MB). Peak memory consumption was 555.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:13:54,896 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 403.2 MB. Free memory is still 366.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:13:54,897 INFO L168 Benchmark]: CACSL2BoogieTranslator took 150.30 ms. Allocated memory is still 403.2 MB. Free memory was 360.1 MB in the beginning and 349.5 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:13:54,897 INFO L168 Benchmark]: Boogie Preprocessor took 28.71 ms. Allocated memory is still 403.2 MB. Free memory was 349.5 MB in the beginning and 348.2 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:13:54,897 INFO L168 Benchmark]: RCFGBuilder took 318.87 ms. Allocated memory is still 403.2 MB. Free memory was 348.2 MB in the beginning and 318.2 MB in the end (delta: 29.9 MB). Peak memory consumption was 29.9 MB. Max. memory is 5.3 GB. [2018-02-04 02:13:54,897 INFO L168 Benchmark]: TraceAbstraction took 178748.84 ms. Allocated memory was 403.2 MB in the beginning and 1.4 GB in the end (delta: 1.0 GB). Free memory was 318.2 MB in the beginning and 848.3 MB in the end (delta: -530.1 MB). Peak memory consumption was 513.8 MB. Max. memory is 5.3 GB. [2018-02-04 02:13:54,898 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.15 ms. Allocated memory is still 403.2 MB. Free memory is still 366.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 150.30 ms. Allocated memory is still 403.2 MB. Free memory was 360.1 MB in the beginning and 349.5 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.71 ms. Allocated memory is still 403.2 MB. Free memory was 349.5 MB in the beginning and 348.2 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 318.87 ms. Allocated memory is still 403.2 MB. Free memory was 348.2 MB in the beginning and 318.2 MB in the end (delta: 29.9 MB). Peak memory consumption was 29.9 MB. Max. memory is 5.3 GB. * TraceAbstraction took 178748.84 ms. Allocated memory was 403.2 MB in the beginning and 1.4 GB in the end (delta: 1.0 GB). Free memory was 318.2 MB in the beginning and 848.3 MB in the end (delta: -530.1 MB). Peak memory consumption was 513.8 MB. 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 640). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 633]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 130 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 51. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 106 locations, 47 error locations. TIMEOUT Result, 178.7s OverallTime, 58 OverallIterations, 4 TraceHistogramMax, 105.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2838 SDtfs, 7301 SDslu, 28941 SDs, 0 SdLazy, 49292 SolverSat, 2508 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 26.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2810 GetRequests, 173 SyntacticMatches, 95 SemanticMatches, 2542 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44749 ImplicationChecksByTransitivity, 133.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=156occurred in iteration=57, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 532/1742 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, 57 MinimizatonAttempts, 472 StatesRemovedByMinimization, 40 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 69.7s InterpolantComputationTime, 3397 NumberOfCodeBlocks, 3397 NumberOfCodeBlocksAsserted, 57 NumberOfCheckSat, 3340 ConstructedInterpolants, 0 QuantifiedInterpolants, 10705979 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 57 InterpolantComputations, 23 PerfectInterpolantSequences, 532/1742 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_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-13-54-903.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0232_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-13-54-903.csv Completed graceful shutdown