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-0521_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 15:29:38,482 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 15:29:38,483 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 15:29:38,492 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 15:29:38,492 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 15:29:38,493 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 15:29:38,493 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 15:29:38,495 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 15:29:38,496 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 15:29:38,497 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 15:29:38,498 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 15:29:38,498 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 15:29:38,499 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 15:29:38,500 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 15:29:38,500 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 15:29:38,502 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 15:29:38,504 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 15:29:38,505 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 15:29:38,506 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 15:29:38,507 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 15:29:38,509 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 15:29:38,509 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 15:29:38,509 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 15:29:38,510 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 15:29:38,511 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 15:29:38,511 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 15:29:38,512 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 15:29:38,512 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 15:29:38,512 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 15:29:38,512 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 15:29:38,513 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 15:29:38,513 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 15:29:38,523 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 15:29:38,523 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 15:29:38,524 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 15:29:38,524 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 15:29:38,524 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 15:29:38,525 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 15:29:38,525 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 15:29:38,526 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 15:29:38,526 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 15:29:38,527 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 15:29:38,527 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 15:29:38,527 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 15:29:38,553 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 15:29:38,560 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 15:29:38,563 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 15:29:38,564 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 15:29:38,565 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 15:29:38,565 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0521_true-valid-memsafety.i [2018-02-04 15:29:38,699 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 15:29:38,700 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 15:29:38,701 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 15:29:38,701 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 15:29:38,706 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 15:29:38,707 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,709 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ac502e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38, skipping insertion in model container [2018-02-04 15:29:38,709 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,722 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:29:38,753 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:29:38,844 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:29:38,868 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:29:38,875 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38 WrapperNode [2018-02-04 15:29:38,875 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 15:29:38,876 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 15:29:38,876 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 15:29:38,876 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 15:29:38,883 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,884 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,891 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,891 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,896 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,900 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,902 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (1/1) ... [2018-02-04 15:29:38,905 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 15:29:38,906 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 15:29:38,906 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 15:29:38,906 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 15:29:38,907 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (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 15:29:38,939 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 15:29:38,939 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 15:29:38,939 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 15:29:38,939 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 15:29:38,939 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 15:29:38,939 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 15:29:38,939 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 15:29:38,939 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 15:29:38,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 15:29:39,438 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 15:29:39,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:29:39 BoogieIcfgContainer [2018-02-04 15:29:39,439 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 15:29:39,439 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 15:29:39,439 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 15:29:39,441 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 15:29:39,441 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:29:38" (1/3) ... [2018-02-04 15:29:39,442 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d44f27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:29:39, skipping insertion in model container [2018-02-04 15:29:39,442 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:38" (2/3) ... [2018-02-04 15:29:39,442 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d44f27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:29:39, skipping insertion in model container [2018-02-04 15:29:39,442 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:29:39" (3/3) ... [2018-02-04 15:29:39,444 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0521_true-valid-memsafety.i [2018-02-04 15:29:39,449 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 15:29:39,455 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 91 error locations. [2018-02-04 15:29:39,477 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 15:29:39,477 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 15:29:39,478 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 15:29:39,478 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 15:29:39,478 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 15:29:39,478 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 15:29:39,478 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 15:29:39,478 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 15:29:39,479 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 15:29:39,491 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states. [2018-02-04 15:29:39,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-02-04 15:29:39,498 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:39,498 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:39,498 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:39,501 INFO L82 PathProgramCache]: Analyzing trace with hash 2006593009, now seen corresponding path program 1 times [2018-02-04 15:29:39,535 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:39,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:39,559 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:39,581 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 15:29:39,582 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:39,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:39,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:39,584 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 15:29:39,584 INFO L182 omatonBuilderFactory]: Interpolants [250#true, 251#false] [2018-02-04 15:29:39,584 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 15:29:39,585 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 15:29:39,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 15:29:39,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 15:29:39,594 INFO L87 Difference]: Start difference. First operand 247 states. Second operand 2 states. [2018-02-04 15:29:39,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:39,700 INFO L93 Difference]: Finished difference Result 247 states and 274 transitions. [2018-02-04 15:29:39,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 15:29:39,701 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-02-04 15:29:39,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:39,710 INFO L225 Difference]: With dead ends: 247 [2018-02-04 15:29:39,710 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 15:29:39,712 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 15:29:39,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 15:29:39,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2018-02-04 15:29:39,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-04 15:29:39,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 271 transitions. [2018-02-04 15:29:39,746 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 271 transitions. Word has length 10 [2018-02-04 15:29:39,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:39,747 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 271 transitions. [2018-02-04 15:29:39,747 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 15:29:39,747 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 271 transitions. [2018-02-04 15:29:39,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-02-04 15:29:39,747 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:39,747 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:39,747 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:39,748 INFO L82 PathProgramCache]: Analyzing trace with hash -1287736010, now seen corresponding path program 1 times [2018-02-04 15:29:39,749 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:39,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:39,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:39,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 15:29:39,813 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:39,813 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:29:39,813 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:39,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 15:29:39,814 INFO L182 omatonBuilderFactory]: Interpolants [743#true, 744#false, 745#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 746#(and (= 0 main_~iter~0.list.base) (= 0 main_~iter~0.list.offset))] [2018-02-04 15:29:39,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 15:29:39,815 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:39,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:39,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:39,816 INFO L87 Difference]: Start difference. First operand 244 states and 271 transitions. Second operand 4 states. [2018-02-04 15:29:39,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:39,934 INFO L93 Difference]: Finished difference Result 561 states and 618 transitions. [2018-02-04 15:29:39,935 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:29:39,935 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-02-04 15:29:39,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:39,938 INFO L225 Difference]: With dead ends: 561 [2018-02-04 15:29:39,938 INFO L226 Difference]: Without dead ends: 561 [2018-02-04 15:29:39,939 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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 15:29:39,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2018-02-04 15:29:39,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 256. [2018-02-04 15:29:39,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 15:29:39,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 285 transitions. [2018-02-04 15:29:39,956 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 285 transitions. Word has length 12 [2018-02-04 15:29:39,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:39,956 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 285 transitions. [2018-02-04 15:29:39,956 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:39,956 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 285 transitions. [2018-02-04 15:29:39,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 15:29:39,956 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:39,957 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:39,957 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:39,957 INFO L82 PathProgramCache]: Analyzing trace with hash -1264312096, now seen corresponding path program 1 times [2018-02-04 15:29:39,958 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:39,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:39,966 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:39,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:39,994 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:39,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:39,994 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:39,995 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 15:29:39,995 INFO L182 omatonBuilderFactory]: Interpolants [1568#(= 1 (select |#valid| |main_#t~malloc1.base|)), 1569#(= 1 (select |#valid| main_~node~0.base)), 1566#true, 1567#false] [2018-02-04 15:29:39,995 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 15:29:39,995 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:39,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:39,996 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:39,996 INFO L87 Difference]: Start difference. First operand 256 states and 285 transitions. Second operand 4 states. [2018-02-04 15:29:40,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:40,238 INFO L93 Difference]: Finished difference Result 416 states and 464 transitions. [2018-02-04 15:29:40,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:29:40,238 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 15:29:40,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:40,240 INFO L225 Difference]: With dead ends: 416 [2018-02-04 15:29:40,240 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 15:29:40,241 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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 15:29:40,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 15:29:40,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 254. [2018-02-04 15:29:40,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 15:29:40,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 283 transitions. [2018-02-04 15:29:40,250 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 283 transitions. Word has length 13 [2018-02-04 15:29:40,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:40,255 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 283 transitions. [2018-02-04 15:29:40,255 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:40,255 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 283 transitions. [2018-02-04 15:29:40,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 15:29:40,256 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:40,256 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:40,256 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:40,256 INFO L82 PathProgramCache]: Analyzing trace with hash -1264312095, now seen corresponding path program 1 times [2018-02-04 15:29:40,257 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:40,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:40,265 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:40,314 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 15:29:40,315 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:40,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:40,315 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:40,315 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 15:29:40,316 INFO L182 omatonBuilderFactory]: Interpolants [2243#true, 2244#false, 2245#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 2246#(and (= (select |#length| main_~node~0.base) 8) (= main_~node~0.offset 0))] [2018-02-04 15:29:40,316 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 15:29:40,316 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:40,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:40,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:40,317 INFO L87 Difference]: Start difference. First operand 254 states and 283 transitions. Second operand 4 states. [2018-02-04 15:29:40,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:40,477 INFO L93 Difference]: Finished difference Result 349 states and 392 transitions. [2018-02-04 15:29:40,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:29:40,477 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 15:29:40,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:40,479 INFO L225 Difference]: With dead ends: 349 [2018-02-04 15:29:40,480 INFO L226 Difference]: Without dead ends: 349 [2018-02-04 15:29:40,480 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 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 15:29:40,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-02-04 15:29:40,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 252. [2018-02-04 15:29:40,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-02-04 15:29:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 281 transitions. [2018-02-04 15:29:40,486 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 281 transitions. Word has length 13 [2018-02-04 15:29:40,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:40,486 INFO L432 AbstractCegarLoop]: Abstraction has 252 states and 281 transitions. [2018-02-04 15:29:40,486 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:40,487 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 281 transitions. [2018-02-04 15:29:40,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 15:29:40,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:40,487 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:40,487 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:40,487 INFO L82 PathProgramCache]: Analyzing trace with hash 184691868, now seen corresponding path program 1 times [2018-02-04 15:29:40,488 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:40,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:40,493 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:40,521 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 15:29:40,522 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:40,522 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:40,522 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:40,522 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 15:29:40,522 INFO L182 omatonBuilderFactory]: Interpolants [2851#true, 2852#false, 2853#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 2854#(and (= main_~list~1.base 0) (= main_~list~1.offset 0)), 2855#(not |main_#t~short16|)] [2018-02-04 15:29:40,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:40,523 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:29:40,523 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:29:40,523 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:29:40,523 INFO L87 Difference]: Start difference. First operand 252 states and 281 transitions. Second operand 5 states. [2018-02-04 15:29:40,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:40,580 INFO L93 Difference]: Finished difference Result 327 states and 364 transitions. [2018-02-04 15:29:40,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:40,580 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 20 [2018-02-04 15:29:40,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:40,581 INFO L225 Difference]: With dead ends: 327 [2018-02-04 15:29:40,581 INFO L226 Difference]: Without dead ends: 327 [2018-02-04 15:29:40,582 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:29:40,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-02-04 15:29:40,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 292. [2018-02-04 15:29:40,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-02-04 15:29:40,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 344 transitions. [2018-02-04 15:29:40,587 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 344 transitions. Word has length 20 [2018-02-04 15:29:40,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:40,587 INFO L432 AbstractCegarLoop]: Abstraction has 292 states and 344 transitions. [2018-02-04 15:29:40,587 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:29:40,587 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 344 transitions. [2018-02-04 15:29:40,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 15:29:40,588 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:40,588 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:40,588 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:40,588 INFO L82 PathProgramCache]: Analyzing trace with hash 415972895, now seen corresponding path program 1 times [2018-02-04 15:29:40,589 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:40,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:40,599 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:40,623 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 15:29:40,623 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:40,623 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:40,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:40,624 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 15:29:40,624 INFO L182 omatonBuilderFactory]: Interpolants [3479#true, 3480#false, 3481#(= 1 (select |#valid| |main_#t~malloc5.base|)), 3482#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 15:29:40,624 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 15:29:40,624 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:40,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:40,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:40,625 INFO L87 Difference]: Start difference. First operand 292 states and 344 transitions. Second operand 4 states. [2018-02-04 15:29:40,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:40,820 INFO L93 Difference]: Finished difference Result 454 states and 524 transitions. [2018-02-04 15:29:40,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:29:40,820 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 15:29:40,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:40,822 INFO L225 Difference]: With dead ends: 454 [2018-02-04 15:29:40,822 INFO L226 Difference]: Without dead ends: 454 [2018-02-04 15:29:40,822 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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 15:29:40,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-02-04 15:29:40,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 290. [2018-02-04 15:29:40,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 15:29:40,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 342 transitions. [2018-02-04 15:29:40,828 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 342 transitions. Word has length 20 [2018-02-04 15:29:40,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:40,828 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 342 transitions. [2018-02-04 15:29:40,828 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:40,829 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 342 transitions. [2018-02-04 15:29:40,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 15:29:40,829 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:40,829 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:40,829 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:40,829 INFO L82 PathProgramCache]: Analyzing trace with hash 415972896, now seen corresponding path program 1 times [2018-02-04 15:29:40,830 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:40,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:40,837 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:40,868 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 15:29:40,869 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:40,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:40,869 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:40,869 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 15:29:40,870 INFO L182 omatonBuilderFactory]: Interpolants [4230#true, 4231#false, 4232#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 4233#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 15:29:40,870 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 15:29:40,870 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:40,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:40,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:40,870 INFO L87 Difference]: Start difference. First operand 290 states and 342 transitions. Second operand 4 states. [2018-02-04 15:29:41,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:41,000 INFO L93 Difference]: Finished difference Result 387 states and 452 transitions. [2018-02-04 15:29:41,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:29:41,000 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 15:29:41,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:41,002 INFO L225 Difference]: With dead ends: 387 [2018-02-04 15:29:41,002 INFO L226 Difference]: Without dead ends: 387 [2018-02-04 15:29:41,002 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 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 15:29:41,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-02-04 15:29:41,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 288. [2018-02-04 15:29:41,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-02-04 15:29:41,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 340 transitions. [2018-02-04 15:29:41,008 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 340 transitions. Word has length 20 [2018-02-04 15:29:41,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:41,009 INFO L432 AbstractCegarLoop]: Abstraction has 288 states and 340 transitions. [2018-02-04 15:29:41,009 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:41,009 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 340 transitions. [2018-02-04 15:29:41,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 15:29:41,009 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:41,010 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] [2018-02-04 15:29:41,010 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:41,010 INFO L82 PathProgramCache]: Analyzing trace with hash 308407885, now seen corresponding path program 1 times [2018-02-04 15:29:41,010 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:41,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:41,016 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:41,052 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 15:29:41,052 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:41,053 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:41,053 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:41,053 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 15:29:41,053 INFO L182 omatonBuilderFactory]: Interpolants [4912#true, 4913#false, 4914#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 4915#(and (= 0 main_~list~1.offset) (= 0 main_~list~1.base)), 4916#(and (= 0 main_~iter~1.list.base) (= main_~iter~1.list.offset 0))] [2018-02-04 15:29:41,054 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 15:29:41,054 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:29:41,054 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:29:41,054 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:29:41,054 INFO L87 Difference]: Start difference. First operand 288 states and 340 transitions. Second operand 5 states. [2018-02-04 15:29:41,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:41,183 INFO L93 Difference]: Finished difference Result 319 states and 351 transitions. [2018-02-04 15:29:41,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 15:29:41,184 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 15:29:41,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:41,185 INFO L225 Difference]: With dead ends: 319 [2018-02-04 15:29:41,185 INFO L226 Difference]: Without dead ends: 319 [2018-02-04 15:29:41,185 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:29:41,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-02-04 15:29:41,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 275. [2018-02-04 15:29:41,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 15:29:41,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 307 transitions. [2018-02-04 15:29:41,190 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 307 transitions. Word has length 23 [2018-02-04 15:29:41,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:41,190 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 307 transitions. [2018-02-04 15:29:41,190 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:29:41,190 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 307 transitions. [2018-02-04 15:29:41,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 15:29:41,191 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:41,191 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:41,191 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:41,191 INFO L82 PathProgramCache]: Analyzing trace with hash -1728935830, now seen corresponding path program 1 times [2018-02-04 15:29:41,192 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:41,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:41,202 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:41,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,230 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:41,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:29:41,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:41,231 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 15:29:41,231 INFO L182 omatonBuilderFactory]: Interpolants [5520#(= 1 (select |#valid| main_~data~0.base)), 5521#(= 1 (select |#valid| main_~list~0.base)), 5517#true, 5518#false, 5519#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 15:29:41,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,231 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:29:41,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:29:41,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:29:41,232 INFO L87 Difference]: Start difference. First operand 275 states and 307 transitions. Second operand 5 states. [2018-02-04 15:29:41,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:41,484 INFO L93 Difference]: Finished difference Result 457 states and 509 transitions. [2018-02-04 15:29:41,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:41,484 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-04 15:29:41,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:41,486 INFO L225 Difference]: With dead ends: 457 [2018-02-04 15:29:41,486 INFO L226 Difference]: Without dead ends: 457 [2018-02-04 15:29:41,486 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:29:41,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-02-04 15:29:41,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 276. [2018-02-04 15:29:41,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-02-04 15:29:41,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 310 transitions. [2018-02-04 15:29:41,492 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 310 transitions. Word has length 28 [2018-02-04 15:29:41,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:41,493 INFO L432 AbstractCegarLoop]: Abstraction has 276 states and 310 transitions. [2018-02-04 15:29:41,493 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:29:41,493 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 310 transitions. [2018-02-04 15:29:41,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 15:29:41,494 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:41,494 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:41,495 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:41,495 INFO L82 PathProgramCache]: Analyzing trace with hash -1728935829, now seen corresponding path program 1 times [2018-02-04 15:29:41,496 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:41,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:41,505 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:41,575 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,575 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:41,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:41,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:41,576 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 15:29:41,576 INFO L182 omatonBuilderFactory]: Interpolants [6262#true, 6263#false, 6264#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 6265#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 6266#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 6267#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 8))] [2018-02-04 15:29:41,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:29:41,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:29:41,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:29:41,577 INFO L87 Difference]: Start difference. First operand 276 states and 310 transitions. Second operand 6 states. [2018-02-04 15:29:41,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:41,850 INFO L93 Difference]: Finished difference Result 387 states and 437 transitions. [2018-02-04 15:29:41,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:41,850 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-02-04 15:29:41,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:41,852 INFO L225 Difference]: With dead ends: 387 [2018-02-04 15:29:41,852 INFO L226 Difference]: Without dead ends: 387 [2018-02-04 15:29:41,852 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:41,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-02-04 15:29:41,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 275. [2018-02-04 15:29:41,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 15:29:41,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 309 transitions. [2018-02-04 15:29:41,858 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 309 transitions. Word has length 28 [2018-02-04 15:29:41,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:41,858 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 309 transitions. [2018-02-04 15:29:41,858 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:29:41,858 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 309 transitions. [2018-02-04 15:29:41,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 15:29:41,859 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:41,859 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 15:29:41,859 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:41,859 INFO L82 PathProgramCache]: Analyzing trace with hash -887445228, now seen corresponding path program 1 times [2018-02-04 15:29:41,860 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:41,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:41,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:41,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 15:29:41,893 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:41,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:41,893 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:41,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,894 INFO L182 omatonBuilderFactory]: Interpolants [6939#true, 6940#false, 6941#(= |#valid| |old(#valid)|)] [2018-02-04 15:29:41,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:41,894 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:29:41,894 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:29:41,894 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:29:41,895 INFO L87 Difference]: Start difference. First operand 275 states and 309 transitions. Second operand 3 states. [2018-02-04 15:29:41,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:41,984 INFO L93 Difference]: Finished difference Result 278 states and 311 transitions. [2018-02-04 15:29:41,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:29:41,984 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2018-02-04 15:29:41,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:41,985 INFO L225 Difference]: With dead ends: 278 [2018-02-04 15:29:41,985 INFO L226 Difference]: Without dead ends: 255 [2018-02-04 15:29:41,985 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 15:29:41,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-02-04 15:29:41,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 254. [2018-02-04 15:29:41,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 15:29:41,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 285 transitions. [2018-02-04 15:29:41,990 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 285 transitions. Word has length 30 [2018-02-04 15:29:41,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:41,990 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 285 transitions. [2018-02-04 15:29:41,990 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:29:41,990 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 285 transitions. [2018-02-04 15:29:41,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 15:29:41,998 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:41,998 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:41,999 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:41,999 INFO L82 PathProgramCache]: Analyzing trace with hash 1380917583, now seen corresponding path program 1 times [2018-02-04 15:29:41,999 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:42,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:42,019 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:42,131 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:42,131 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:42,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 15:29:42,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:42,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 15:29:42,132 INFO L182 omatonBuilderFactory]: Interpolants [7474#true, 7475#false, 7476#(= 1 (select |#valid| |main_#t~malloc1.base|)), 7477#(= 1 (select |#valid| main_~node~0.base)), 7478#(or (= 1 (select |#valid| main_~node~0.base)) (= |main_#t~malloc5.base| main_~node~0.base)), 7479#(or (= 1 (select |#valid| main_~node~0.base)) (= main_~item~0.base main_~node~0.base)), 7480#(or (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 7481#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 7482#(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))), 7483#(= 1 (select |#valid| |main_#t~mem8.base|)), 7484#(= 1 (select |#valid| main_~iter~0.node.base)), 7485#(= 1 (select |#valid| main_~current~0.base))] [2018-02-04 15:29:42,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:42,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 15:29:42,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 15:29:42,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:29:42,133 INFO L87 Difference]: Start difference. First operand 254 states and 285 transitions. Second operand 12 states. [2018-02-04 15:29:43,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:43,252 INFO L93 Difference]: Finished difference Result 1030 states and 1162 transitions. [2018-02-04 15:29:43,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:29:43,283 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 32 [2018-02-04 15:29:43,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:43,285 INFO L225 Difference]: With dead ends: 1030 [2018-02-04 15:29:43,285 INFO L226 Difference]: Without dead ends: 1030 [2018-02-04 15:29:43,285 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=417, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:29:43,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2018-02-04 15:29:43,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 253. [2018-02-04 15:29:43,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-04 15:29:43,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 284 transitions. [2018-02-04 15:29:43,291 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 284 transitions. Word has length 32 [2018-02-04 15:29:43,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:43,291 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 284 transitions. [2018-02-04 15:29:43,291 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 15:29:43,291 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 284 transitions. [2018-02-04 15:29:43,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 15:29:43,291 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:43,292 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:43,292 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:43,292 INFO L82 PathProgramCache]: Analyzing trace with hash 1380917584, now seen corresponding path program 1 times [2018-02-04 15:29:43,292 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:43,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:43,302 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:43,428 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:43,428 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:43,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 15:29:43,428 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:43,429 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 15:29:43,429 INFO L182 omatonBuilderFactory]: Interpolants [8800#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base))), 8801#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 8802#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 8803#(and (= 0 (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)))), 8804#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 8805#(and (= 0 main_~iter~0.node.offset) (= 8 (select |#length| main_~iter~0.node.base))), 8806#(and (= main_~current~0.offset 0) (= (select |#length| main_~current~0.base) 8)), 8796#true, 8797#false, 8798#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 8799#(and (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base)))] [2018-02-04 15:29:43,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:43,429 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:29:43,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:29:43,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:29:43,430 INFO L87 Difference]: Start difference. First operand 253 states and 284 transitions. Second operand 11 states. [2018-02-04 15:29:44,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:44,654 INFO L93 Difference]: Finished difference Result 1175 states and 1331 transitions. [2018-02-04 15:29:44,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 15:29:44,655 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 32 [2018-02-04 15:29:44,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:44,658 INFO L225 Difference]: With dead ends: 1175 [2018-02-04 15:29:44,658 INFO L226 Difference]: Without dead ends: 1175 [2018-02-04 15:29:44,659 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=258, Invalid=672, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:29:44,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states. [2018-02-04 15:29:44,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 252. [2018-02-04 15:29:44,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-02-04 15:29:44,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 283 transitions. [2018-02-04 15:29:44,665 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 283 transitions. Word has length 32 [2018-02-04 15:29:44,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:44,666 INFO L432 AbstractCegarLoop]: Abstraction has 252 states and 283 transitions. [2018-02-04 15:29:44,666 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:29:44,666 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 283 transitions. [2018-02-04 15:29:44,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 15:29:44,666 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:44,667 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:44,667 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:44,667 INFO L82 PathProgramCache]: Analyzing trace with hash 1718989974, now seen corresponding path program 1 times [2018-02-04 15:29:44,667 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:44,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:44,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:44,704 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:44,704 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:44,704 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:44,705 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 15:29:44,705 INFO L182 omatonBuilderFactory]: Interpolants [10275#true, 10276#false, 10277#(= main_~list~0.base main_~iter~0.list.base), 10278#(= 1 (select |#valid| main_~iter~0.list.base))] [2018-02-04 15:29:44,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:44,705 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:44,705 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:44,705 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:44,706 INFO L87 Difference]: Start difference. First operand 252 states and 283 transitions. Second operand 4 states. [2018-02-04 15:29:44,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:44,891 INFO L93 Difference]: Finished difference Result 775 states and 871 transitions. [2018-02-04 15:29:44,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:29:44,892 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2018-02-04 15:29:44,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:44,893 INFO L225 Difference]: With dead ends: 775 [2018-02-04 15:29:44,893 INFO L226 Difference]: Without dead ends: 775 [2018-02-04 15:29:44,893 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 15:29:44,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 775 states. [2018-02-04 15:29:44,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 775 to 250. [2018-02-04 15:29:44,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-02-04 15:29:44,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 281 transitions. [2018-02-04 15:29:44,897 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 281 transitions. Word has length 35 [2018-02-04 15:29:44,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:44,897 INFO L432 AbstractCegarLoop]: Abstraction has 250 states and 281 transitions. [2018-02-04 15:29:44,897 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:44,898 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 281 transitions. [2018-02-04 15:29:44,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 15:29:44,898 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:44,898 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:44,898 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:44,898 INFO L82 PathProgramCache]: Analyzing trace with hash 1718989975, now seen corresponding path program 1 times [2018-02-04 15:29:44,899 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:44,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:44,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:44,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:44,953 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:44,953 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:44,954 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:44,954 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 15:29:44,954 INFO L182 omatonBuilderFactory]: Interpolants [11306#true, 11307#false, 11308#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 11309#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 11310#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 11311#(and (= main_~iter~0.list.offset 0) (= (select |#length| main_~iter~0.list.base) 8))] [2018-02-04 15:29:44,954 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:44,954 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:29:44,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:29:44,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:29:44,955 INFO L87 Difference]: Start difference. First operand 250 states and 281 transitions. Second operand 6 states. [2018-02-04 15:29:45,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:45,165 INFO L93 Difference]: Finished difference Result 474 states and 541 transitions. [2018-02-04 15:29:45,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:45,165 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-02-04 15:29:45,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:45,166 INFO L225 Difference]: With dead ends: 474 [2018-02-04 15:29:45,166 INFO L226 Difference]: Without dead ends: 474 [2018-02-04 15:29:45,166 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:45,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2018-02-04 15:29:45,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 256. [2018-02-04 15:29:45,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 15:29:45,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 292 transitions. [2018-02-04 15:29:45,171 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 292 transitions. Word has length 35 [2018-02-04 15:29:45,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:45,171 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 292 transitions. [2018-02-04 15:29:45,171 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:29:45,171 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 292 transitions. [2018-02-04 15:29:45,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 15:29:45,172 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:45,172 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:29:45,172 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:45,172 INFO L82 PathProgramCache]: Analyzing trace with hash 320441296, now seen corresponding path program 1 times [2018-02-04 15:29:45,173 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:45,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:45,181 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:45,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:45,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:45,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:29:45,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:45,211 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 15:29:45,211 INFO L182 omatonBuilderFactory]: Interpolants [12051#true, 12052#false, 12053#(not (= 0 |main_#t~malloc5.base|)), 12054#(not (= 0 main_~item~0.base)), 12055#(not (= 0 main_~data~0.base)), 12056#(not (= 0 main_~iter~0.list.base))] [2018-02-04 15:29:45,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:45,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:29:45,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:29:45,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:29:45,211 INFO L87 Difference]: Start difference. First operand 256 states and 292 transitions. Second operand 6 states. [2018-02-04 15:29:45,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:45,293 INFO L93 Difference]: Finished difference Result 453 states and 505 transitions. [2018-02-04 15:29:45,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:45,293 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2018-02-04 15:29:45,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:45,294 INFO L225 Difference]: With dead ends: 453 [2018-02-04 15:29:45,294 INFO L226 Difference]: Without dead ends: 453 [2018-02-04 15:29:45,295 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:45,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2018-02-04 15:29:45,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 254. [2018-02-04 15:29:45,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 15:29:45,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 287 transitions. [2018-02-04 15:29:45,299 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 287 transitions. Word has length 36 [2018-02-04 15:29:45,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:45,299 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 287 transitions. [2018-02-04 15:29:45,299 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:29:45,299 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 287 transitions. [2018-02-04 15:29:45,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:29:45,300 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:45,300 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:45,300 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:45,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1534000121, now seen corresponding path program 1 times [2018-02-04 15:29:45,301 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:45,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:45,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:45,680 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:45,680 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:45,681 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 15:29:45,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:45,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 15:29:45,681 INFO L182 omatonBuilderFactory]: Interpolants [12773#true, 12774#false, 12775#(= 0 |main_#t~malloc1.offset|), 12776#(= main_~node~0.offset 0), 12777#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12778#(and (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12780#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 12781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)))), 12782#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 12783#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4)))), 12784#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ 0 4))) (= 0 |main_#t~mem8.offset|)), 12785#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 12786#(and (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= main_~current~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4)))), 12787#(and (= 0 |main_#t~mem9.offset|) (= 0 |main_#t~mem9.base|) (= main_~current~0.offset 0)), 12788#(and (= 0 main_~iter~0.node.offset) (= main_~current~0.offset 0) (= main_~iter~0.node.base 0))] [2018-02-04 15:29:45,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:45,682 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:29:45,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:29:45,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:29:45,682 INFO L87 Difference]: Start difference. First operand 254 states and 287 transitions. Second operand 16 states. [2018-02-04 15:29:47,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:47,346 INFO L93 Difference]: Finished difference Result 685 states and 769 transitions. [2018-02-04 15:29:47,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 15:29:47,346 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-02-04 15:29:47,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:47,347 INFO L225 Difference]: With dead ends: 685 [2018-02-04 15:29:47,347 INFO L226 Difference]: Without dead ends: 685 [2018-02-04 15:29:47,348 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 15:29:47,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2018-02-04 15:29:47,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 247. [2018-02-04 15:29:47,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 15:29:47,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 275 transitions. [2018-02-04 15:29:47,352 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 275 transitions. Word has length 38 [2018-02-04 15:29:47,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:47,352 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 275 transitions. [2018-02-04 15:29:47,352 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:29:47,352 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 275 transitions. [2018-02-04 15:29:47,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:29:47,352 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:47,353 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:47,353 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:47,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1535290008, now seen corresponding path program 1 times [2018-02-04 15:29:47,353 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:47,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:47,361 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:47,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:47,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:29:47,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:29:47,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:47,549 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 15:29:47,549 INFO L182 omatonBuilderFactory]: Interpolants [13770#true, 13771#false, 13772#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 13773#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 13774#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 13775#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 13776#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 13777#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 13778#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 13779#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 13780#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 13781#(and (= 0 |main_#t~mem10.base|) (= 0 |main_#t~mem10.offset|)), 13782#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset))] [2018-02-04 15:29:47,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:47,549 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:29:47,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:29:47,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:29:47,549 INFO L87 Difference]: Start difference. First operand 247 states and 275 transitions. Second operand 13 states. [2018-02-04 15:29:47,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:47,889 INFO L93 Difference]: Finished difference Result 570 states and 637 transitions. [2018-02-04 15:29:47,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 15:29:47,890 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-02-04 15:29:47,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:47,891 INFO L225 Difference]: With dead ends: 570 [2018-02-04 15:29:47,892 INFO L226 Difference]: Without dead ends: 570 [2018-02-04 15:29:47,892 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:29:47,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2018-02-04 15:29:47,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 275. [2018-02-04 15:29:47,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 15:29:47,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 304 transitions. [2018-02-04 15:29:47,898 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 304 transitions. Word has length 38 [2018-02-04 15:29:47,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:47,898 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 304 transitions. [2018-02-04 15:29:47,898 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:29:47,898 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 304 transitions. [2018-02-04 15:29:47,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 15:29:47,898 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:47,898 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:29:47,898 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:47,899 INFO L82 PathProgramCache]: Analyzing trace with hash 1834854922, now seen corresponding path program 1 times [2018-02-04 15:29:47,899 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:47,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:47,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:47,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:47,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:47,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:29:47,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:47,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:47,927 INFO L182 omatonBuilderFactory]: Interpolants [14656#(= 1 (select |#valid| main_~list~1.base)), 14652#true, 14653#false, 14654#(= main_~iter~0.list.base main_~data~0.base), 14655#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 15:29:47,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:47,928 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:29:47,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:29:47,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:29:47,928 INFO L87 Difference]: Start difference. First operand 275 states and 304 transitions. Second operand 5 states. [2018-02-04 15:29:48,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:48,136 INFO L93 Difference]: Finished difference Result 450 states and 499 transitions. [2018-02-04 15:29:48,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:48,136 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-02-04 15:29:48,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:48,137 INFO L225 Difference]: With dead ends: 450 [2018-02-04 15:29:48,137 INFO L226 Difference]: Without dead ends: 450 [2018-02-04 15:29:48,137 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 15:29:48,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-02-04 15:29:48,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 318. [2018-02-04 15:29:48,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-02-04 15:29:48,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 376 transitions. [2018-02-04 15:29:48,140 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 376 transitions. Word has length 45 [2018-02-04 15:29:48,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:48,141 INFO L432 AbstractCegarLoop]: Abstraction has 318 states and 376 transitions. [2018-02-04 15:29:48,141 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:29:48,141 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 376 transitions. [2018-02-04 15:29:48,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 15:29:48,141 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:48,141 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:29:48,141 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:48,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1834854923, now seen corresponding path program 1 times [2018-02-04 15:29:48,142 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:48,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:48,150 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:48,215 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:48,215 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:48,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:48,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:48,215 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 15:29:48,216 INFO L182 omatonBuilderFactory]: Interpolants [15429#true, 15430#false, 15431#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 15432#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 15433#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 15434#(and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 8))] [2018-02-04 15:29:48,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:48,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:29:48,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:29:48,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:29:48,216 INFO L87 Difference]: Start difference. First operand 318 states and 376 transitions. Second operand 6 states. [2018-02-04 15:29:48,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:48,465 INFO L93 Difference]: Finished difference Result 565 states and 680 transitions. [2018-02-04 15:29:48,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:29:48,507 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-02-04 15:29:48,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:48,509 INFO L225 Difference]: With dead ends: 565 [2018-02-04 15:29:48,509 INFO L226 Difference]: Without dead ends: 565 [2018-02-04 15:29:48,509 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:48,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-02-04 15:29:48,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 376. [2018-02-04 15:29:48,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-02-04 15:29:48,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 467 transitions. [2018-02-04 15:29:48,512 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 467 transitions. Word has length 45 [2018-02-04 15:29:48,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:48,512 INFO L432 AbstractCegarLoop]: Abstraction has 376 states and 467 transitions. [2018-02-04 15:29:48,512 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:29:48,512 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 467 transitions. [2018-02-04 15:29:48,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:29:48,512 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:48,513 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:48,513 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:48,513 INFO L82 PathProgramCache]: Analyzing trace with hash 120279583, now seen corresponding path program 1 times [2018-02-04 15:29:48,513 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:48,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:48,518 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:48,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:48,542 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:48,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:29:48,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:48,542 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 15:29:48,542 INFO L182 omatonBuilderFactory]: Interpolants [16385#true, 16386#false, 16387#(not (= 0 |main_#t~malloc5.base|)), 16388#(not (= 0 main_~item~0.base)), 16389#(not (= 0 main_~data~0.base)), 16390#(not (= 0 main_~list~1.base)), 16391#|main_#t~short16|] [2018-02-04 15:29:48,543 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:48,543 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:29:48,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:29:48,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:29:48,543 INFO L87 Difference]: Start difference. First operand 376 states and 467 transitions. Second operand 7 states. [2018-02-04 15:29:48,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:48,675 INFO L93 Difference]: Finished difference Result 505 states and 583 transitions. [2018-02-04 15:29:48,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 15:29:48,675 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2018-02-04 15:29:48,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:48,676 INFO L225 Difference]: With dead ends: 505 [2018-02-04 15:29:48,677 INFO L226 Difference]: Without dead ends: 505 [2018-02-04 15:29:48,677 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:29:48,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2018-02-04 15:29:48,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 375. [2018-02-04 15:29:48,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 15:29:48,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 463 transitions. [2018-02-04 15:29:48,681 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 463 transitions. Word has length 48 [2018-02-04 15:29:48,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:48,681 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 463 transitions. [2018-02-04 15:29:48,681 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:29:48,681 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 463 transitions. [2018-02-04 15:29:48,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 15:29:48,682 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:48,682 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:48,682 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:48,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1809870756, now seen corresponding path program 1 times [2018-02-04 15:29:48,683 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:48,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:48,691 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:48,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:48,728 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:48,728 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:29:48,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:48,728 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 15:29:48,728 INFO L182 omatonBuilderFactory]: Interpolants [17285#true, 17286#false, 17287#(= main_~iter~0.list.base main_~data~0.base), 17288#(= 1 (select |#valid| main_~data~0.base)), 17289#(= 1 (select |#valid| main_~list~1.base)), 17290#(= 1 (select |#valid| main_~list~2.base))] [2018-02-04 15:29:48,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:48,728 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:29:48,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:29:48,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:29:48,729 INFO L87 Difference]: Start difference. First operand 375 states and 463 transitions. Second operand 6 states. [2018-02-04 15:29:48,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:48,959 INFO L93 Difference]: Finished difference Result 534 states and 619 transitions. [2018-02-04 15:29:48,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 15:29:48,959 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-02-04 15:29:48,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:48,960 INFO L225 Difference]: With dead ends: 534 [2018-02-04 15:29:48,960 INFO L226 Difference]: Without dead ends: 534 [2018-02-04 15:29:48,960 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:48,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2018-02-04 15:29:48,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 375. [2018-02-04 15:29:48,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 15:29:48,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 461 transitions. [2018-02-04 15:29:48,963 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 461 transitions. Word has length 50 [2018-02-04 15:29:48,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:48,963 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 461 transitions. [2018-02-04 15:29:48,963 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:29:48,963 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 461 transitions. [2018-02-04 15:29:48,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 15:29:48,964 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:48,964 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:48,964 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:48,964 INFO L82 PathProgramCache]: Analyzing trace with hash -1809870755, now seen corresponding path program 1 times [2018-02-04 15:29:48,964 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:48,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:48,969 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:49,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:49,022 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:49,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:29:49,022 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:49,022 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 15:29:49,022 INFO L182 omatonBuilderFactory]: Interpolants [18208#true, 18209#false, 18210#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 18211#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 18212#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 18213#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base))), 18214#(and (= main_~list~2.offset 0) (= (select |#length| main_~list~2.base) 8))] [2018-02-04 15:29:49,022 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:49,022 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:29:49,022 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:29:49,022 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:29:49,022 INFO L87 Difference]: Start difference. First operand 375 states and 461 transitions. Second operand 7 states. [2018-02-04 15:29:49,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:49,287 INFO L93 Difference]: Finished difference Result 559 states and 670 transitions. [2018-02-04 15:29:49,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 15:29:49,287 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 50 [2018-02-04 15:29:49,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:49,288 INFO L225 Difference]: With dead ends: 559 [2018-02-04 15:29:49,288 INFO L226 Difference]: Without dead ends: 559 [2018-02-04 15:29:49,289 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:29:49,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2018-02-04 15:29:49,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 375. [2018-02-04 15:29:49,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 15:29:49,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 460 transitions. [2018-02-04 15:29:49,291 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 460 transitions. Word has length 50 [2018-02-04 15:29:49,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:49,292 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 460 transitions. [2018-02-04 15:29:49,292 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:29:49,292 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 460 transitions. [2018-02-04 15:29:49,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:49,292 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:49,292 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:49,292 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:49,292 INFO L82 PathProgramCache]: Analyzing trace with hash 1600702209, now seen corresponding path program 1 times [2018-02-04 15:29:49,293 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:49,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:49,298 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:49,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:49,381 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:49,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 15:29:49,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:49,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:49,382 INFO L182 omatonBuilderFactory]: Interpolants [19168#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))), 19169#(= 1 (select |#valid| |main_#t~mem38.base|)), 19170#(= 1 (select |#valid| main_~iter~1.node.base)), 19171#(= 1 (select |#valid| main_~current~2.base)), 19160#true, 19161#false, 19162#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 19163#(= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19164#(= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19165#(= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19166#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 19167#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))] [2018-02-04 15:29:49,382 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:49,383 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 15:29:49,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 15:29:49,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:29:49,383 INFO L87 Difference]: Start difference. First operand 375 states and 460 transitions. Second operand 12 states. [2018-02-04 15:29:49,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:49,887 INFO L93 Difference]: Finished difference Result 475 states and 557 transitions. [2018-02-04 15:29:49,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:29:49,888 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 54 [2018-02-04 15:29:49,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:49,889 INFO L225 Difference]: With dead ends: 475 [2018-02-04 15:29:49,889 INFO L226 Difference]: Without dead ends: 475 [2018-02-04 15:29:49,889 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=455, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:29:49,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-02-04 15:29:49,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 375. [2018-02-04 15:29:49,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 15:29:49,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 459 transitions. [2018-02-04 15:29:49,893 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 459 transitions. Word has length 54 [2018-02-04 15:29:49,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:49,894 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 459 transitions. [2018-02-04 15:29:49,894 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 15:29:49,894 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 459 transitions. [2018-02-04 15:29:49,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:49,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:49,894 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:49,894 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:49,895 INFO L82 PathProgramCache]: Analyzing trace with hash 1600702210, now seen corresponding path program 1 times [2018-02-04 15:29:49,895 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:49,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:49,903 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:50,027 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:50,028 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:50,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 15:29:50,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:50,028 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 15:29:50,028 INFO L182 omatonBuilderFactory]: Interpolants [20046#true, 20047#false, 20048#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 20049#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|)), 20050#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base)), 20051#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20052#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (not (= main_~current~0.offset 0)))), 20053#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~node~1.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 20054#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 20055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 20056#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset))), 20057#(and (<= 8 (select |#length| |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|)), 20058#(and (= 0 main_~iter~1.node.offset) (<= 8 (select |#length| main_~iter~1.node.base))), 20059#(and (= main_~current~2.offset 0) (<= 8 (select |#length| main_~current~2.base)))] [2018-02-04 15:29:50,028 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:50,028 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 15:29:50,028 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 15:29:50,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:29:50,029 INFO L87 Difference]: Start difference. First operand 375 states and 459 transitions. Second operand 14 states. [2018-02-04 15:29:50,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:50,812 INFO L93 Difference]: Finished difference Result 619 states and 736 transitions. [2018-02-04 15:29:50,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 15:29:50,813 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 54 [2018-02-04 15:29:50,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:50,814 INFO L225 Difference]: With dead ends: 619 [2018-02-04 15:29:50,814 INFO L226 Difference]: Without dead ends: 619 [2018-02-04 15:29:50,814 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=162, Invalid=830, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:29:50,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-02-04 15:29:50,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 393. [2018-02-04 15:29:50,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-02-04 15:29:50,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 482 transitions. [2018-02-04 15:29:50,818 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 482 transitions. Word has length 54 [2018-02-04 15:29:50,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:50,818 INFO L432 AbstractCegarLoop]: Abstraction has 393 states and 482 transitions. [2018-02-04 15:29:50,818 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 15:29:50,818 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 482 transitions. [2018-02-04 15:29:50,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:50,819 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:50,819 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:50,819 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:50,819 INFO L82 PathProgramCache]: Analyzing trace with hash -497243786, now seen corresponding path program 1 times [2018-02-04 15:29:50,819 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:50,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:50,826 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:50,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:50,850 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:50,850 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:50,850 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:50,850 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 15:29:50,850 INFO L182 omatonBuilderFactory]: Interpolants [21108#true, 21109#false, 21110#(= 1 (select |#valid| |main_~#dst~1.base|))] [2018-02-04 15:29:50,850 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:29:50,851 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:29:50,851 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:29:50,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:29:50,851 INFO L87 Difference]: Start difference. First operand 393 states and 482 transitions. Second operand 3 states. [2018-02-04 15:29:50,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:50,957 INFO L93 Difference]: Finished difference Result 392 states and 481 transitions. [2018-02-04 15:29:50,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:29:50,957 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2018-02-04 15:29:50,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:50,958 INFO L225 Difference]: With dead ends: 392 [2018-02-04 15:29:50,958 INFO L226 Difference]: Without dead ends: 392 [2018-02-04 15:29:50,958 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 15:29:50,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2018-02-04 15:29:50,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 392. [2018-02-04 15:29:50,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 392 states. [2018-02-04 15:29:50,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 481 transitions. [2018-02-04 15:29:50,962 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 481 transitions. Word has length 54 [2018-02-04 15:29:50,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:50,962 INFO L432 AbstractCegarLoop]: Abstraction has 392 states and 481 transitions. [2018-02-04 15:29:50,962 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:29:50,963 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 481 transitions. [2018-02-04 15:29:50,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:50,963 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:50,963 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:50,963 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:50,964 INFO L82 PathProgramCache]: Analyzing trace with hash -497243785, now seen corresponding path program 1 times [2018-02-04 15:29:50,964 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:50,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:50,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:51,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:51,029 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:51,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 15:29:51,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:51,030 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 15:29:51,030 INFO L182 omatonBuilderFactory]: Interpolants [21904#(not (= 0 main_~current~0.base)), 21905#(not (= 0 main_~node~1.base)), 21895#true, 21896#false, 21897#(not (= 0 |main_#t~malloc1.base|)), 21898#(not (= 0 main_~node~0.base)), 21899#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 21900#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21901#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 21902#(not (= 0 |main_#t~mem8.base|)), 21903#(not (= 0 main_~iter~0.node.base))] [2018-02-04 15:29:51,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:51,030 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:29:51,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:29:51,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:29:51,031 INFO L87 Difference]: Start difference. First operand 392 states and 481 transitions. Second operand 11 states. [2018-02-04 15:29:51,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:51,257 INFO L93 Difference]: Finished difference Result 438 states and 517 transitions. [2018-02-04 15:29:51,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 15:29:51,258 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 54 [2018-02-04 15:29:51,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:51,259 INFO L225 Difference]: With dead ends: 438 [2018-02-04 15:29:51,259 INFO L226 Difference]: Without dead ends: 438 [2018-02-04 15:29:51,259 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=134, Invalid=328, Unknown=0, NotChecked=0, Total=462 [2018-02-04 15:29:51,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2018-02-04 15:29:51,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 378. [2018-02-04 15:29:51,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2018-02-04 15:29:51,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 462 transitions. [2018-02-04 15:29:51,262 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 462 transitions. Word has length 54 [2018-02-04 15:29:51,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:51,262 INFO L432 AbstractCegarLoop]: Abstraction has 378 states and 462 transitions. [2018-02-04 15:29:51,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:29:51,262 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 462 transitions. [2018-02-04 15:29:51,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:51,262 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:51,262 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:29:51,262 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:51,263 INFO L82 PathProgramCache]: Analyzing trace with hash 750527692, now seen corresponding path program 2 times [2018-02-04 15:29:51,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:51,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:51,272 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:51,580 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:51,580 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:29:51,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 15:29:51,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:51,581 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 15:29:51,581 INFO L182 omatonBuilderFactory]: Interpolants [22752#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 22753#(and (= 0 |main_#t~malloc5.offset|) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 22754#(and (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 22755#(and (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= main_~item~0.offset 0)), 22756#(and (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= main_~item~0.offset 0)), 22757#(and (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 22758#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22759#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22760#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22761#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22762#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22763#(= 1 (select |#valid| |main_#t~mem10.base|)), 22764#(= 1 (select |#valid| main_~iter~0.list.base)), 22745#true, 22746#false, 22747#(= 0 |main_#t~malloc1.offset|), 22748#(= main_~node~0.offset 0), 22749#(= 1 (select |#valid| main_~item~0.base)), 22750#(= 1 (select |#valid| main_~data~0.base)), 22751#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)))] [2018-02-04 15:29:51,581 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:51,581 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 15:29:51,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 15:29:51,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=337, Unknown=0, NotChecked=0, Total=380 [2018-02-04 15:29:51,582 INFO L87 Difference]: Start difference. First operand 378 states and 462 transitions. Second operand 20 states. [2018-02-04 15:29:53,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:53,154 INFO L93 Difference]: Finished difference Result 1033 states and 1241 transitions. [2018-02-04 15:29:53,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 15:29:53,154 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 54 [2018-02-04 15:29:53,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:53,156 INFO L225 Difference]: With dead ends: 1033 [2018-02-04 15:29:53,156 INFO L226 Difference]: Without dead ends: 1033 [2018-02-04 15:29:53,156 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=538, Invalid=1354, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 15:29:53,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states. [2018-02-04 15:29:53,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 377. [2018-02-04 15:29:53,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 15:29:53,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 461 transitions. [2018-02-04 15:29:53,159 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 461 transitions. Word has length 54 [2018-02-04 15:29:53,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:53,159 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 461 transitions. [2018-02-04 15:29:53,159 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 15:29:53,159 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 461 transitions. [2018-02-04 15:29:53,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:29:53,160 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:53,160 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:29:53,160 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:53,160 INFO L82 PathProgramCache]: Analyzing trace with hash 750527693, now seen corresponding path program 1 times [2018-02-04 15:29:53,161 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:53,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:53,171 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:53,434 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:53,434 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:29:53,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:29:53,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:53,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 15:29:53,434 INFO L182 omatonBuilderFactory]: Interpolants [24225#true, 24226#false, 24227#(= 0 |main_#t~malloc1.offset|), 24228#(= main_~node~0.offset 0), 24229#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 24230#(and (= 0 main_~item~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~node~0.offset 0)), 24231#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8)), 24232#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 24233#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 24234#(and (= 0 |main_#t~malloc5.offset|) (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 24235#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 24236#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 24237#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 24238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 24239#(and (<= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 24240#(and (= main_~iter~0.list.offset 0) (<= 8 (select |#length| main_~iter~0.list.base)))] [2018-02-04 15:29:53,434 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:53,434 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:29:53,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:29:53,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:29:53,435 INFO L87 Difference]: Start difference. First operand 377 states and 461 transitions. Second operand 16 states. [2018-02-04 15:29:54,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:54,676 INFO L93 Difference]: Finished difference Result 1157 states and 1421 transitions. [2018-02-04 15:29:54,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 15:29:54,677 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 54 [2018-02-04 15:29:54,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:54,679 INFO L225 Difference]: With dead ends: 1157 [2018-02-04 15:29:54,679 INFO L226 Difference]: Without dead ends: 1157 [2018-02-04 15:29:54,679 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=418, Invalid=988, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 15:29:54,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2018-02-04 15:29:54,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 383. [2018-02-04 15:29:54,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 15:29:54,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 472 transitions. [2018-02-04 15:29:54,684 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 472 transitions. Word has length 54 [2018-02-04 15:29:54,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:54,684 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 472 transitions. [2018-02-04 15:29:54,684 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:29:54,684 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 472 transitions. [2018-02-04 15:29:54,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 15:29:54,684 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:54,684 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:54,684 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:54,684 INFO L82 PathProgramCache]: Analyzing trace with hash -1483410129, now seen corresponding path program 1 times [2018-02-04 15:29:54,685 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:54,690 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:54,840 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:54,841 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:54,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 15:29:54,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:54,841 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 15:29:54,841 INFO L182 omatonBuilderFactory]: Interpolants [25827#true, 25828#false, 25829#(= 0 |main_#t~malloc1.offset|), 25830#(= 0 main_~node~0.offset), 25831#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 25832#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 25833#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 25834#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 25835#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 25836#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25837#(and (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25838#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 25839#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset))), 25840#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)))), 25841#(and (<= (+ |main_#t~mem38.offset| 8) (select |#length| |main_#t~mem38.base|)) (<= 0 |main_#t~mem38.offset|)), 25842#(and (<= 0 main_~iter~1.node.offset) (<= (+ main_~iter~1.node.offset 8) (select |#length| main_~iter~1.node.base))), 25843#(and (<= (+ main_~current~2.offset 8) (select |#length| main_~current~2.base)) (<= 0 main_~current~2.offset))] [2018-02-04 15:29:54,841 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:54,841 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 15:29:54,841 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 15:29:54,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2018-02-04 15:29:54,842 INFO L87 Difference]: Start difference. First operand 383 states and 472 transitions. Second operand 17 states. [2018-02-04 15:29:55,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:55,589 INFO L93 Difference]: Finished difference Result 541 states and 629 transitions. [2018-02-04 15:29:55,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 15:29:55,589 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 57 [2018-02-04 15:29:55,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:55,590 INFO L225 Difference]: With dead ends: 541 [2018-02-04 15:29:55,590 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 15:29:55,591 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=284, Invalid=1048, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 15:29:55,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 15:29:55,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 383. [2018-02-04 15:29:55,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 15:29:55,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 471 transitions. [2018-02-04 15:29:55,593 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 471 transitions. Word has length 57 [2018-02-04 15:29:55,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:55,594 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 471 transitions. [2018-02-04 15:29:55,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 15:29:55,594 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 471 transitions. [2018-02-04 15:29:55,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 15:29:55,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:55,594 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:55,594 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:55,594 INFO L82 PathProgramCache]: Analyzing trace with hash 713611172, now seen corresponding path program 1 times [2018-02-04 15:29:55,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:55,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:55,600 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:55,620 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:55,620 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:55,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:55,620 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 15:29:55,620 INFO L182 omatonBuilderFactory]: Interpolants [26809#true, 26810#false, 26811#(and (= (select |#length| |main_~#dst~1.base|) 4) (= |main_~#dst~1.offset| 0))] [2018-02-04 15:29:55,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:55,620 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:29:55,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:29:55,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:29:55,620 INFO L87 Difference]: Start difference. First operand 383 states and 471 transitions. Second operand 3 states. [2018-02-04 15:29:55,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:55,681 INFO L93 Difference]: Finished difference Result 382 states and 470 transitions. [2018-02-04 15:29:55,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:29:55,681 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 57 [2018-02-04 15:29:55,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:55,682 INFO L225 Difference]: With dead ends: 382 [2018-02-04 15:29:55,682 INFO L226 Difference]: Without dead ends: 382 [2018-02-04 15:29:55,682 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 15:29:55,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-02-04 15:29:55,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 382. [2018-02-04 15:29:55,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-02-04 15:29:55,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 470 transitions. [2018-02-04 15:29:55,686 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 470 transitions. Word has length 57 [2018-02-04 15:29:55,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:55,686 INFO L432 AbstractCegarLoop]: Abstraction has 382 states and 470 transitions. [2018-02-04 15:29:55,686 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:29:55,686 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 470 transitions. [2018-02-04 15:29:55,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 15:29:55,687 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:55,687 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:55,687 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:55,688 INFO L82 PathProgramCache]: Analyzing trace with hash -1414427259, now seen corresponding path program 1 times [2018-02-04 15:29:55,688 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:55,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:55,700 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:55,822 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:55,823 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:55,823 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 15:29:55,823 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:55,823 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 15:29:55,823 INFO L182 omatonBuilderFactory]: Interpolants [27584#(and (= main_~list~1.offset 0) (<= 8 (select |#length| main_~list~1.base))), 27585#(and (= main_~list~1.offset 0) (or (<= 8 (select |#length| main_~list~1.base)) (= (select |#length| main_~list~1.base) 4))), 27576#true, 27577#false, 27578#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 27579#(and (= 0 main_~item~0.offset) (= (select |#length| main_~item~0.base) 8)), 27580#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 27581#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~iter~0.list.base main_~data~0.base)), 27582#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 27583#(and (= main_~list~1.offset 0) (<= 8 (select |#length| main_~list~1.base)) (= (select |#valid| main_~list~1.base) 1))] [2018-02-04 15:29:55,823 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:55,824 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 15:29:55,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 15:29:55,824 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:29:55,824 INFO L87 Difference]: Start difference. First operand 382 states and 470 transitions. Second operand 10 states. [2018-02-04 15:29:56,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:56,333 INFO L93 Difference]: Finished difference Result 752 states and 884 transitions. [2018-02-04 15:29:56,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:29:56,333 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 59 [2018-02-04 15:29:56,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:56,334 INFO L225 Difference]: With dead ends: 752 [2018-02-04 15:29:56,334 INFO L226 Difference]: Without dead ends: 752 [2018-02-04 15:29:56,335 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=115, Invalid=305, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:29:56,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2018-02-04 15:29:56,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 424. [2018-02-04 15:29:56,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-02-04 15:29:56,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 546 transitions. [2018-02-04 15:29:56,338 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 546 transitions. Word has length 59 [2018-02-04 15:29:56,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:56,338 INFO L432 AbstractCegarLoop]: Abstraction has 424 states and 546 transitions. [2018-02-04 15:29:56,338 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 15:29:56,338 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 546 transitions. [2018-02-04 15:29:56,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:29:56,338 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:56,339 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:56,339 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:56,339 INFO L82 PathProgramCache]: Analyzing trace with hash -1352389134, now seen corresponding path program 1 times [2018-02-04 15:29:56,339 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:56,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:56,347 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:56,375 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:56,375 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:56,375 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:29:56,375 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:56,375 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 15:29:56,375 INFO L182 omatonBuilderFactory]: Interpolants [28785#true, 28786#false, 28787#(= main_~iter~1.list.base main_~list~2.base), 28788#(= 1 (select |#valid| main_~iter~1.list.base))] [2018-02-04 15:29:56,376 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:56,376 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:29:56,376 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:29:56,376 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:29:56,376 INFO L87 Difference]: Start difference. First operand 424 states and 546 transitions. Second operand 4 states. [2018-02-04 15:29:56,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:56,479 INFO L93 Difference]: Finished difference Result 600 states and 770 transitions. [2018-02-04 15:29:56,479 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:29:56,479 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 60 [2018-02-04 15:29:56,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:56,480 INFO L225 Difference]: With dead ends: 600 [2018-02-04 15:29:56,480 INFO L226 Difference]: Without dead ends: 600 [2018-02-04 15:29:56,481 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 15:29:56,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states. [2018-02-04 15:29:56,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 422. [2018-02-04 15:29:56,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 422 states. [2018-02-04 15:29:56,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 540 transitions. [2018-02-04 15:29:56,485 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 540 transitions. Word has length 60 [2018-02-04 15:29:56,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:56,485 INFO L432 AbstractCegarLoop]: Abstraction has 422 states and 540 transitions. [2018-02-04 15:29:56,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:29:56,485 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 540 transitions. [2018-02-04 15:29:56,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:29:56,486 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:56,486 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:56,486 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:56,486 INFO L82 PathProgramCache]: Analyzing trace with hash -1352389133, now seen corresponding path program 1 times [2018-02-04 15:29:56,487 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:56,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:56,494 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:56,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:56,571 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:56,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:29:56,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:56,571 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 15:29:56,571 INFO L182 omatonBuilderFactory]: Interpolants [29813#true, 29814#false, 29815#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 29816#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 29817#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 29818#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base))), 29819#(and (= main_~iter~1.list.offset 0) (= (select |#length| main_~iter~1.list.base) 8))] [2018-02-04 15:29:56,571 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:29:56,571 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:29:56,571 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:29:56,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:29:56,572 INFO L87 Difference]: Start difference. First operand 422 states and 540 transitions. Second operand 7 states. [2018-02-04 15:29:56,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:56,848 INFO L93 Difference]: Finished difference Result 662 states and 817 transitions. [2018-02-04 15:29:56,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 15:29:56,848 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 60 [2018-02-04 15:29:56,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:56,849 INFO L225 Difference]: With dead ends: 662 [2018-02-04 15:29:56,849 INFO L226 Difference]: Without dead ends: 662 [2018-02-04 15:29:56,849 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:29:56,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2018-02-04 15:29:56,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 429. [2018-02-04 15:29:56,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2018-02-04 15:29:56,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 551 transitions. [2018-02-04 15:29:56,852 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 551 transitions. Word has length 60 [2018-02-04 15:29:56,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:56,853 INFO L432 AbstractCegarLoop]: Abstraction has 429 states and 551 transitions. [2018-02-04 15:29:56,853 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:29:56,853 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 551 transitions. [2018-02-04 15:29:56,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:29:56,853 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:56,853 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:56,853 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:56,853 INFO L82 PathProgramCache]: Analyzing trace with hash -897571947, now seen corresponding path program 1 times [2018-02-04 15:29:56,854 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:56,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:56,858 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:56,886 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:56,886 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:56,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:56,886 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:56,886 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 15:29:56,887 INFO L182 omatonBuilderFactory]: Interpolants [30924#true, 30925#false, 30926#(= 1 (select |#valid| |main_~#sub1~0.base|))] [2018-02-04 15:29:56,887 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:56,887 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:29:56,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:29:56,887 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:29:56,887 INFO L87 Difference]: Start difference. First operand 429 states and 551 transitions. Second operand 3 states. [2018-02-04 15:29:56,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:56,949 INFO L93 Difference]: Finished difference Result 426 states and 545 transitions. [2018-02-04 15:29:56,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:29:56,949 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 60 [2018-02-04 15:29:56,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:56,950 INFO L225 Difference]: With dead ends: 426 [2018-02-04 15:29:56,951 INFO L226 Difference]: Without dead ends: 426 [2018-02-04 15:29:56,951 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 15:29:56,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2018-02-04 15:29:56,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2018-02-04 15:29:56,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-02-04 15:29:56,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 545 transitions. [2018-02-04 15:29:56,955 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 545 transitions. Word has length 60 [2018-02-04 15:29:56,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:56,955 INFO L432 AbstractCegarLoop]: Abstraction has 426 states and 545 transitions. [2018-02-04 15:29:56,955 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:29:56,955 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 545 transitions. [2018-02-04 15:29:56,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:29:56,956 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:56,956 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:29:56,956 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:56,956 INFO L82 PathProgramCache]: Analyzing trace with hash -897571946, now seen corresponding path program 1 times [2018-02-04 15:29:56,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:56,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:56,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:57,008 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:57,009 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:29:57,009 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:29:57,009 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:57,009 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 15:29:57,010 INFO L182 omatonBuilderFactory]: Interpolants [31779#true, 31780#false, 31781#(and (= |main_~#sub1~0.offset| 0) (= (select |#length| |main_~#sub1~0.base|) 4))] [2018-02-04 15:29:57,010 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:29:57,010 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:29:57,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:29:57,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:29:57,010 INFO L87 Difference]: Start difference. First operand 426 states and 545 transitions. Second operand 3 states. [2018-02-04 15:29:57,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:29:57,070 INFO L93 Difference]: Finished difference Result 423 states and 539 transitions. [2018-02-04 15:29:57,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:29:57,071 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 60 [2018-02-04 15:29:57,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:29:57,072 INFO L225 Difference]: With dead ends: 423 [2018-02-04 15:29:57,072 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 15:29:57,072 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 15:29:57,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 15:29:57,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 423. [2018-02-04 15:29:57,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 423 states. [2018-02-04 15:29:57,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 539 transitions. [2018-02-04 15:29:57,077 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 539 transitions. Word has length 60 [2018-02-04 15:29:57,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:29:57,077 INFO L432 AbstractCegarLoop]: Abstraction has 423 states and 539 transitions. [2018-02-04 15:29:57,077 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:29:57,077 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 539 transitions. [2018-02-04 15:29:57,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:29:57,078 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:29:57,078 INFO L351 BasicCegarLoop]: trace histogram [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 15:29:57,078 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:29:57,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1820997833, now seen corresponding path program 1 times [2018-02-04 15:29:57,079 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:29:57,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:29:57,094 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:29:57,860 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:57,861 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:29:57,861 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:29:57,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:29:57,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 15:29:57,861 INFO L182 omatonBuilderFactory]: Interpolants [32640#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)))), 32641#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 32642#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 32643#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 32644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.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_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32645#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32646#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32647#(and (or (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 32648#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))), 32649#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0))) (= 0 |main_#t~mem10.offset|)), 32650#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) 0)))), 32651#(and (= 1 (select |#valid| |main_#t~mem11.base|)) (= 0 main_~iter~0.list.offset)), 32652#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| main_~iter~0.node.base))), 32653#(= 1 (select |#valid| main_~current~1.base)), 32628#true, 32629#false, 32630#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 32631#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 32632#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 32633#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 32634#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 32635#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 32636#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 32637#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset)), 32638#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 32639#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= |main_#t~malloc5.base| main_~data~0.base)))] [2018-02-04 15:29:57,861 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:29:57,862 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:29:57,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:29:57,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=593, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:29:57,862 INFO L87 Difference]: Start difference. First operand 423 states and 539 transitions. Second operand 26 states. [2018-02-04 15:30:01,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:01,680 INFO L93 Difference]: Finished difference Result 1401 states and 1758 transitions. [2018-02-04 15:30:01,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 15:30:01,680 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-02-04 15:30:01,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:01,682 INFO L225 Difference]: With dead ends: 1401 [2018-02-04 15:30:01,682 INFO L226 Difference]: Without dead ends: 1401 [2018-02-04 15:30:01,683 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=616, Invalid=2354, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 15:30:01,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1401 states. [2018-02-04 15:30:01,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1401 to 425. [2018-02-04 15:30:01,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-02-04 15:30:01,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 543 transitions. [2018-02-04 15:30:01,687 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 543 transitions. Word has length 60 [2018-02-04 15:30:01,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:01,687 INFO L432 AbstractCegarLoop]: Abstraction has 425 states and 543 transitions. [2018-02-04 15:30:01,687 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:30:01,687 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 543 transitions. [2018-02-04 15:30:01,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 15:30:01,688 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:01,688 INFO L351 BasicCegarLoop]: trace histogram [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 15:30:01,688 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:01,688 INFO L82 PathProgramCache]: Analyzing trace with hash -1820997832, now seen corresponding path program 1 times [2018-02-04 15:30:01,689 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:01,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:01,701 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:02,631 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:02,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:02,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:30:02,631 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:02,632 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 15:30:02,632 INFO L182 omatonBuilderFactory]: Interpolants [34560#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 34561#(and (= 0 |main_#t~mem11.offset|) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| |main_#t~mem11.base|))), 34562#(and (= 0 main_~iter~0.node.offset) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| main_~iter~0.node.base))), 34563#(and (= (select |#length| main_~current~1.base) 8) (= main_~current~1.offset 0)), 34540#true, 34541#false, 34542#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 34543#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34544#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34545#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34546#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 34547#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 34548#(and (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 34549#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 34550#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))), 34551#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset)), 34552#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset)), 34553#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (or (and (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base)) (= |main_#t~malloc5.base| main_~data~0.base)) (and (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0))))), 34554#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 34555#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 34556#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 34557#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 34558#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 34559#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0))) (= 0 |main_#t~mem10.offset|))] [2018-02-04 15:30:02,632 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:02,632 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 15:30:02,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 15:30:02,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:30:02,633 INFO L87 Difference]: Start difference. First operand 425 states and 543 transitions. Second operand 24 states. [2018-02-04 15:30:03,905 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 131 DAG size of output 104 [2018-02-04 15:30:06,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:06,888 INFO L93 Difference]: Finished difference Result 1728 states and 2139 transitions. [2018-02-04 15:30:06,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:30:06,888 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 60 [2018-02-04 15:30:06,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:06,892 INFO L225 Difference]: With dead ends: 1728 [2018-02-04 15:30:06,892 INFO L226 Difference]: Without dead ends: 1728 [2018-02-04 15:30:06,892 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=948, Invalid=3342, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 15:30:06,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1728 states. [2018-02-04 15:30:06,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1728 to 425. [2018-02-04 15:30:06,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-02-04 15:30:06,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 542 transitions. [2018-02-04 15:30:06,897 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 542 transitions. Word has length 60 [2018-02-04 15:30:06,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:06,897 INFO L432 AbstractCegarLoop]: Abstraction has 425 states and 542 transitions. [2018-02-04 15:30:06,897 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 15:30:06,898 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 542 transitions. [2018-02-04 15:30:06,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 15:30:06,898 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:06,898 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:06,898 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:06,898 INFO L82 PathProgramCache]: Analyzing trace with hash 2109123243, now seen corresponding path program 1 times [2018-02-04 15:30:06,898 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:06,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:06,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:06,961 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:30:06,961 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:30:06,961 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:30:06,961 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:06,962 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 15:30:06,962 INFO L182 omatonBuilderFactory]: Interpolants [36803#true, 36804#false, 36805#(and (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 36806#(or (not |main_#t~short16|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)) 0))), 36807#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)) 0))), 36808#(or (not (= 0 |main_#t~mem17.base|)) (not (= |main_#t~mem17.offset| 0))), 36809#(or (not (= main_~next~0.offset 0)) (not (= 0 main_~next~0.base)))] [2018-02-04 15:30:06,962 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:30:06,962 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:30:06,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:30:06,962 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:30:06,962 INFO L87 Difference]: Start difference. First operand 425 states and 542 transitions. Second operand 7 states. [2018-02-04 15:30:07,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:07,171 INFO L93 Difference]: Finished difference Result 558 states and 710 transitions. [2018-02-04 15:30:07,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 15:30:07,172 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 62 [2018-02-04 15:30:07,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:07,173 INFO L225 Difference]: With dead ends: 558 [2018-02-04 15:30:07,173 INFO L226 Difference]: Without dead ends: 558 [2018-02-04 15:30:07,173 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:30:07,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-02-04 15:30:07,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 426. [2018-02-04 15:30:07,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-02-04 15:30:07,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 542 transitions. [2018-02-04 15:30:07,176 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 542 transitions. Word has length 62 [2018-02-04 15:30:07,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:07,176 INFO L432 AbstractCegarLoop]: Abstraction has 426 states and 542 transitions. [2018-02-04 15:30:07,176 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:30:07,176 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 542 transitions. [2018-02-04 15:30:07,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 15:30:07,176 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:07,176 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:07,176 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:07,176 INFO L82 PathProgramCache]: Analyzing trace with hash 2062516920, now seen corresponding path program 1 times [2018-02-04 15:30:07,177 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:07,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:07,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:07,628 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:07,628 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:30:07,628 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-02-04 15:30:07,629 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:07,629 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 15:30:07,629 INFO L182 omatonBuilderFactory]: Interpolants [37824#(and (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 4)))), 37825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~1.node.base) (+ 0 4))) (= 0 main_~iter~1.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~1.node.base) (+ 0 4)))), 37826#(and (= main_~current~2.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~2.base) (+ main_~current~2.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~2.base) (+ main_~current~2.offset 4)))), 37827#(and (= main_~current~2.offset 0) (= 0 |main_#t~mem39.offset|) (= 0 |main_#t~mem39.base|)), 37828#(and (= 0 main_~iter~1.node.base) (= main_~current~2.offset 0) (= main_~iter~1.node.offset 0)), 37808#true, 37809#false, 37810#(= 0 |main_#t~malloc1.offset|), 37811#(= 0 main_~node~0.offset), 37812#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 37813#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 37814#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 37815#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37816#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 37817#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37818#(and (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4)) |main_#t~mem9.base|) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37819#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4)) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37820#(and (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4)))), 37821#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 37822#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4)))), 37823#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (+ 0 4))))] [2018-02-04 15:30:07,629 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:07,629 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:30:07,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:30:07,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:30:07,629 INFO L87 Difference]: Start difference. First operand 426 states and 542 transitions. Second operand 21 states. [2018-02-04 15:30:08,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:08,588 INFO L93 Difference]: Finished difference Result 641 states and 762 transitions. [2018-02-04 15:30:08,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 15:30:08,588 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 63 [2018-02-04 15:30:08,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:08,590 INFO L225 Difference]: With dead ends: 641 [2018-02-04 15:30:08,590 INFO L226 Difference]: Without dead ends: 641 [2018-02-04 15:30:08,590 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=398, Invalid=1672, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 15:30:08,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2018-02-04 15:30:08,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 419. [2018-02-04 15:30:08,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 419 states. [2018-02-04 15:30:08,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 529 transitions. [2018-02-04 15:30:08,593 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 529 transitions. Word has length 63 [2018-02-04 15:30:08,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:08,593 INFO L432 AbstractCegarLoop]: Abstraction has 419 states and 529 transitions. [2018-02-04 15:30:08,593 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:30:08,593 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 529 transitions. [2018-02-04 15:30:08,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 15:30:08,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:08,594 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:08,594 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:08,594 INFO L82 PathProgramCache]: Analyzing trace with hash 2063806807, now seen corresponding path program 1 times [2018-02-04 15:30:08,594 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:08,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:08,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:08,802 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:08,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:08,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 15:30:08,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:08,802 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 15:30:08,802 INFO L182 omatonBuilderFactory]: Interpolants [38944#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 38945#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 38946#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 38947#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 38948#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 38949#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 38950#(and (= 0 main_~list~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ 0 4)))), 38951#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~1.list.base) (+ main_~iter~1.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~1.list.base) (+ main_~iter~1.list.offset 4))) (= main_~iter~1.list.offset 0)), 38952#(and (= 0 |main_#t~mem40.offset|) (= 0 |main_#t~mem40.base|)), 38953#(and (= main_~iter~1.list.base 0) (= 0 main_~iter~1.list.offset)), 38940#true, 38941#false, 38942#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 38943#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base))] [2018-02-04 15:30:08,803 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:08,803 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 15:30:08,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 15:30:08,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:30:08,803 INFO L87 Difference]: Start difference. First operand 419 states and 529 transitions. Second operand 14 states. [2018-02-04 15:30:09,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:09,257 INFO L93 Difference]: Finished difference Result 616 states and 754 transitions. [2018-02-04 15:30:09,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 15:30:09,258 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 63 [2018-02-04 15:30:09,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:09,259 INFO L225 Difference]: With dead ends: 616 [2018-02-04 15:30:09,259 INFO L226 Difference]: Without dead ends: 616 [2018-02-04 15:30:09,259 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=171, Invalid=699, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:30:09,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states. [2018-02-04 15:30:09,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 444. [2018-02-04 15:30:09,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-02-04 15:30:09,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 558 transitions. [2018-02-04 15:30:09,262 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 558 transitions. Word has length 63 [2018-02-04 15:30:09,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:09,262 INFO L432 AbstractCegarLoop]: Abstraction has 444 states and 558 transitions. [2018-02-04 15:30:09,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 15:30:09,262 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 558 transitions. [2018-02-04 15:30:09,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 15:30:09,263 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:09,263 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:09,263 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:09,263 INFO L82 PathProgramCache]: Analyzing trace with hash 900666760, now seen corresponding path program 1 times [2018-02-04 15:30:09,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:09,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:09,273 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:09,528 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:09,528 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:09,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:30:09,528 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:09,529 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 15:30:09,529 INFO L182 omatonBuilderFactory]: Interpolants [40046#true, 40047#false, 40048#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 40049#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 40050#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 40051#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 40052#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 40053#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 40054#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 40055#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 40056#(and (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 40057#(and (= 0 |main_#t~mem17.base|) (= main_~list~1.offset 0) (= 0 |main_#t~mem17.offset|)), 40058#(and (= main_~next~0.base 0) (= main_~list~1.offset 0) (= main_~next~0.offset 0))] [2018-02-04 15:30:09,529 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:09,529 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:30:09,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:30:09,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:30:09,529 INFO L87 Difference]: Start difference. First operand 444 states and 558 transitions. Second operand 13 states. [2018-02-04 15:30:09,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:09,863 INFO L93 Difference]: Finished difference Result 512 states and 631 transitions. [2018-02-04 15:30:09,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 15:30:09,864 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-02-04 15:30:09,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:09,865 INFO L225 Difference]: With dead ends: 512 [2018-02-04 15:30:09,865 INFO L226 Difference]: Without dead ends: 507 [2018-02-04 15:30:09,865 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:30:09,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2018-02-04 15:30:09,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 444. [2018-02-04 15:30:09,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-02-04 15:30:09,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 557 transitions. [2018-02-04 15:30:09,870 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 557 transitions. Word has length 63 [2018-02-04 15:30:09,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:09,870 INFO L432 AbstractCegarLoop]: Abstraction has 444 states and 557 transitions. [2018-02-04 15:30:09,870 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:30:09,870 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 557 transitions. [2018-02-04 15:30:09,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 15:30:09,870 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:09,870 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:09,871 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:09,871 INFO L82 PathProgramCache]: Analyzing trace with hash 1049147157, now seen corresponding path program 1 times [2018-02-04 15:30:09,871 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:09,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:09,878 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:09,914 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:09,914 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:30:09,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:30:09,915 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:09,915 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 15:30:09,915 INFO L182 omatonBuilderFactory]: Interpolants [41040#(not (= 0 main_~list~1.base)), 41041#(not (= 0 main_~iter~1.list.base)), 41035#true, 41036#false, 41037#(not (= 0 |main_#t~malloc5.base|)), 41038#(not (= 0 main_~item~0.base)), 41039#(not (= 0 main_~data~0.base))] [2018-02-04 15:30:09,915 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:09,915 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:30:09,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:30:09,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:30:09,916 INFO L87 Difference]: Start difference. First operand 444 states and 557 transitions. Second operand 7 states. [2018-02-04 15:30:10,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:10,008 INFO L93 Difference]: Finished difference Result 511 states and 589 transitions. [2018-02-04 15:30:10,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 15:30:10,009 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 65 [2018-02-04 15:30:10,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:10,010 INFO L225 Difference]: With dead ends: 511 [2018-02-04 15:30:10,010 INFO L226 Difference]: Without dead ends: 511 [2018-02-04 15:30:10,010 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:30:10,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2018-02-04 15:30:10,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 442. [2018-02-04 15:30:10,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 442 states. [2018-02-04 15:30:10,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 551 transitions. [2018-02-04 15:30:10,015 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 551 transitions. Word has length 65 [2018-02-04 15:30:10,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:10,015 INFO L432 AbstractCegarLoop]: Abstraction has 442 states and 551 transitions. [2018-02-04 15:30:10,015 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:30:10,015 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 551 transitions. [2018-02-04 15:30:10,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:30:10,016 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:10,016 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-02-04 15:30:10,016 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:10,016 INFO L82 PathProgramCache]: Analyzing trace with hash 1100884161, now seen corresponding path program 1 times [2018-02-04 15:30:10,017 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:10,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:10,032 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:11,493 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 11 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:11,493 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:11,493 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 15:30:11,493 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:11,493 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 15:30:11,494 INFO L182 omatonBuilderFactory]: Interpolants [42006#true, 42007#false, 42008#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 42009#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 42010#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 42011#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= 0 |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 42012#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42013#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42014#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42015#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 42016#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (not (= 0 main_~data~0.base))), 42017#(and (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (not (= 0 main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= main_~node~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) 0)), 42018#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~node~0.offset 0)), 42019#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 42020#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42021#(and (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42022#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42023#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 42024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 42025#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0)) (+ 0 4)))), 42026#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 42027#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))), 42028#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 42029#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))) (= main_~current~1.offset 0)), 42030#(and (= 0 |main_#t~mem12.offset|) (= main_~current~1.offset 0) (= 0 |main_#t~mem12.base|)), 42031#(and (= 0 main_~iter~0.node.offset) (= main_~current~1.offset 0) (= 0 main_~iter~0.node.base))] [2018-02-04 15:30:11,494 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 11 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:11,494 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:30:11,494 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:30:11,494 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=591, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:30:11,494 INFO L87 Difference]: Start difference. First operand 442 states and 551 transitions. Second operand 26 states. [2018-02-04 15:30:12,722 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 141 DAG size of output 105 [2018-02-04 15:30:12,923 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 155 DAG size of output 119 [2018-02-04 15:30:13,071 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 134 DAG size of output 110 [2018-02-04 15:30:13,295 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 164 DAG size of output 139 [2018-02-04 15:30:13,461 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 138 DAG size of output 114 [2018-02-04 15:30:13,618 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 141 DAG size of output 112 [2018-02-04 15:30:13,805 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 131 DAG size of output 102 [2018-02-04 15:30:14,354 WARN L146 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 178 DAG size of output 153 [2018-02-04 15:30:14,561 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 162 DAG size of output 138 [2018-02-04 15:30:14,755 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 148 DAG size of output 124 [2018-02-04 15:30:14,965 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 157 DAG size of output 133 [2018-02-04 15:30:15,166 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 157 DAG size of output 133 [2018-02-04 15:30:15,413 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 167 DAG size of output 143 [2018-02-04 15:30:15,674 WARN L146 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 171 DAG size of output 147 [2018-02-04 15:30:15,925 WARN L146 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 166 DAG size of output 142 [2018-02-04 15:30:16,152 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 162 DAG size of output 138 [2018-02-04 15:30:16,341 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 148 DAG size of output 124 [2018-02-04 15:30:16,668 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-02-04 15:30:16,849 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 114 DAG size of output 102 [2018-02-04 15:30:17,247 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 105 DAG size of output 93 [2018-02-04 15:30:19,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:19,071 INFO L93 Difference]: Finished difference Result 1256 states and 1468 transitions. [2018-02-04 15:30:19,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 15:30:19,071 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 66 [2018-02-04 15:30:19,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:19,073 INFO L225 Difference]: With dead ends: 1256 [2018-02-04 15:30:19,073 INFO L226 Difference]: Without dead ends: 1256 [2018-02-04 15:30:19,074 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 987 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=920, Invalid=3910, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 15:30:19,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states. [2018-02-04 15:30:19,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 438. [2018-02-04 15:30:19,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-02-04 15:30:19,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 542 transitions. [2018-02-04 15:30:19,078 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 542 transitions. Word has length 66 [2018-02-04 15:30:19,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:19,078 INFO L432 AbstractCegarLoop]: Abstraction has 438 states and 542 transitions. [2018-02-04 15:30:19,078 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:30:19,078 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 542 transitions. [2018-02-04 15:30:19,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:30:19,078 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:19,078 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:19,078 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:19,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1103374624, now seen corresponding path program 1 times [2018-02-04 15:30:19,079 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:19,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:19,090 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:19,781 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:19,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:19,782 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:30:19,782 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:19,782 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 15:30:19,782 INFO L182 omatonBuilderFactory]: Interpolants [43816#true, 43817#false, 43818#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 43819#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 43820#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 43821#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 43822#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 43823#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 43824#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 43825#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43826#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43827#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 43828#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43829#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 43830#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 43831#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 43832#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))), 43833#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 43834#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 43835#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 43836#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 43837#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 43838#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset))] [2018-02-04 15:30:19,782 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:19,782 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:30:19,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:30:19,783 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=452, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:30:19,783 INFO L87 Difference]: Start difference. First operand 438 states and 542 transitions. Second operand 23 states. [2018-02-04 15:30:21,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:21,293 INFO L93 Difference]: Finished difference Result 1021 states and 1260 transitions. [2018-02-04 15:30:21,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 15:30:21,294 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 66 [2018-02-04 15:30:21,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:21,295 INFO L225 Difference]: With dead ends: 1021 [2018-02-04 15:30:21,295 INFO L226 Difference]: Without dead ends: 1021 [2018-02-04 15:30:21,296 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 707 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=294, Invalid=2462, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 15:30:21,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2018-02-04 15:30:21,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 478. [2018-02-04 15:30:21,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 15:30:21,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 585 transitions. [2018-02-04 15:30:21,301 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 585 transitions. Word has length 66 [2018-02-04 15:30:21,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:21,301 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 585 transitions. [2018-02-04 15:30:21,301 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:30:21,301 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 585 transitions. [2018-02-04 15:30:21,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 15:30:21,302 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:21,302 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:21,302 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:21,302 INFO L82 PathProgramCache]: Analyzing trace with hash 2068824556, now seen corresponding path program 1 times [2018-02-04 15:30:21,302 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:21,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:21,307 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:21,466 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:21,466 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:21,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 15:30:21,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:21,467 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 15:30:21,467 INFO L182 omatonBuilderFactory]: Interpolants [45408#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45409#(not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)), 45410#(not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0)), 45411#(not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset) 0)), 45412#(not (= |main_#t~mem38.base| 0)), 45413#(not (= main_~iter~1.node.base 0)), 45414#(not (= main_~current~2.base 0)), 45415#(not (= main_~node~3.base 0)), 45398#true, 45399#false, 45400#(= 0 |main_#t~malloc1.offset|), 45401#(= 0 main_~node~0.offset), 45402#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 45403#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 45404#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 45405#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45406#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45407#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~current~0.base) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))] [2018-02-04 15:30:21,467 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:21,467 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 15:30:21,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 15:30:21,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:30:21,468 INFO L87 Difference]: Start difference. First operand 478 states and 585 transitions. Second operand 18 states. [2018-02-04 15:30:22,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:22,011 INFO L93 Difference]: Finished difference Result 551 states and 653 transitions. [2018-02-04 15:30:22,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 15:30:22,011 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 74 [2018-02-04 15:30:22,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:22,013 INFO L225 Difference]: With dead ends: 551 [2018-02-04 15:30:22,013 INFO L226 Difference]: Without dead ends: 551 [2018-02-04 15:30:22,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=266, Invalid=1066, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 15:30:22,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states. [2018-02-04 15:30:22,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 482. [2018-02-04 15:30:22,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 15:30:22,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 589 transitions. [2018-02-04 15:30:22,018 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 589 transitions. Word has length 74 [2018-02-04 15:30:22,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:22,019 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 589 transitions. [2018-02-04 15:30:22,019 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 15:30:22,019 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 589 transitions. [2018-02-04 15:30:22,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 15:30:22,019 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:22,020 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:22,020 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:22,020 INFO L82 PathProgramCache]: Analyzing trace with hash -1760423998, now seen corresponding path program 1 times [2018-02-04 15:30:22,020 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:22,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:22,026 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:22,068 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 15:30:22,068 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:30:22,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 15:30:22,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:22,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 15:30:22,068 INFO L182 omatonBuilderFactory]: Interpolants [46496#(= 1 (select |#valid| |main_#t~mem46.base|)), 46497#(= 1 (select |#valid| main_~node~4.base)), 46488#true, 46489#false, 46490#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 46491#(= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46492#(= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46493#(= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46494#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 46495#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))] [2018-02-04 15:30:22,068 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 15:30:22,068 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 15:30:22,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 15:30:22,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:30:22,069 INFO L87 Difference]: Start difference. First operand 482 states and 589 transitions. Second operand 10 states. [2018-02-04 15:30:22,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:22,345 INFO L93 Difference]: Finished difference Result 493 states and 592 transitions. [2018-02-04 15:30:22,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 15:30:22,397 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 77 [2018-02-04 15:30:22,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:22,398 INFO L225 Difference]: With dead ends: 493 [2018-02-04 15:30:22,398 INFO L226 Difference]: Without dead ends: 493 [2018-02-04 15:30:22,398 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-02-04 15:30:22,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2018-02-04 15:30:22,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 482. [2018-02-04 15:30:22,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 15:30:22,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 589 transitions. [2018-02-04 15:30:22,402 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 589 transitions. Word has length 77 [2018-02-04 15:30:22,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:22,402 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 589 transitions. [2018-02-04 15:30:22,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 15:30:22,403 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 589 transitions. [2018-02-04 15:30:22,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 15:30:22,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:22,403 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:22,403 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:22,403 INFO L82 PathProgramCache]: Analyzing trace with hash -1760423997, now seen corresponding path program 1 times [2018-02-04 15:30:22,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:22,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:22,411 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:22,625 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:22,626 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:30:22,626 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-02-04 15:30:22,626 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:22,626 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 15:30:22,626 INFO L182 omatonBuilderFactory]: Interpolants [47493#true, 47494#false, 47495#(= 0 |main_#t~malloc1.offset|), 47496#(= 0 main_~node~0.offset), 47497#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 47498#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 47499#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 47500#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47501#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47502#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47503#(and (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47504#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 47505#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 47506#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))) (= main_~list~2.offset main_~data~0.offset) (= main_~data~0.base main_~list~2.base)), 47507#(and (<= 8 (select |#length| |main_#t~mem38.base|)) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47508#(and (= main_~iter~1.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| main_~iter~1.node.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47509#(and (= main_~current~2.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| main_~current~2.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47510#(and (= 0 |main_#t~mem46.offset|) (<= 8 (select |#length| |main_#t~mem46.base|))), 47511#(and (<= 8 (select |#length| main_~node~4.base)) (= 0 main_~node~4.offset))] [2018-02-04 15:30:22,626 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:22,626 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 15:30:22,627 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 15:30:22,627 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:30:22,627 INFO L87 Difference]: Start difference. First operand 482 states and 589 transitions. Second operand 19 states. [2018-02-04 15:30:23,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:23,274 INFO L93 Difference]: Finished difference Result 538 states and 636 transitions. [2018-02-04 15:30:23,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 15:30:23,274 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 77 [2018-02-04 15:30:23,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:23,275 INFO L225 Difference]: With dead ends: 538 [2018-02-04 15:30:23,275 INFO L226 Difference]: Without dead ends: 538 [2018-02-04 15:30:23,276 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=311, Invalid=1171, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 15:30:23,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-02-04 15:30:23,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 484. [2018-02-04 15:30:23,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2018-02-04 15:30:23,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 590 transitions. [2018-02-04 15:30:23,279 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 590 transitions. Word has length 77 [2018-02-04 15:30:23,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:23,279 INFO L432 AbstractCegarLoop]: Abstraction has 484 states and 590 transitions. [2018-02-04 15:30:23,279 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 15:30:23,279 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 590 transitions. [2018-02-04 15:30:23,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 15:30:23,280 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:23,280 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:23,280 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:23,280 INFO L82 PathProgramCache]: Analyzing trace with hash 1034672547, now seen corresponding path program 2 times [2018-02-04 15:30:23,281 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:23,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:23,290 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:23,417 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:23,417 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:23,417 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:30:23,417 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:23,417 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 15:30:23,417 INFO L182 omatonBuilderFactory]: Interpolants [48576#false, 48577#(= 0 |main_#t~malloc1.offset|), 48578#(= main_~node~0.offset 0), 48579#(and (not (= 0 |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 48580#(and (= main_~node~0.offset 0) (not (= 0 main_~item~0.base))), 48581#(not (= 0 main_~item~0.base)), 48582#(not (= 0 main_~data~0.base)), 48583#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~data~0.base))), 48584#(and (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 48585#(and (= 0 main_~item~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))))), 48586#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 48587#(and (= main_~iter~0.list.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))), 48588#(not (= 0 |main_#t~mem10.base|)), 48589#(not (= 0 main_~iter~0.list.base)), 48575#true] [2018-02-04 15:30:23,418 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:23,418 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 15:30:23,418 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 15:30:23,418 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:30:23,418 INFO L87 Difference]: Start difference. First operand 484 states and 590 transitions. Second operand 15 states. [2018-02-04 15:30:23,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:23,815 INFO L93 Difference]: Finished difference Result 542 states and 647 transitions. [2018-02-04 15:30:23,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 15:30:23,815 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 79 [2018-02-04 15:30:23,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:23,816 INFO L225 Difference]: With dead ends: 542 [2018-02-04 15:30:23,816 INFO L226 Difference]: Without dead ends: 542 [2018-02-04 15:30:23,816 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=274, Invalid=596, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:30:23,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2018-02-04 15:30:23,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 481. [2018-02-04 15:30:23,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 481 states. [2018-02-04 15:30:23,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 583 transitions. [2018-02-04 15:30:23,819 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 583 transitions. Word has length 79 [2018-02-04 15:30:23,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:23,819 INFO L432 AbstractCegarLoop]: Abstraction has 481 states and 583 transitions. [2018-02-04 15:30:23,819 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 15:30:23,819 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 583 transitions. [2018-02-04 15:30:23,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 15:30:23,820 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:23,820 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:23,820 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:23,820 INFO L82 PathProgramCache]: Analyzing trace with hash -1710670967, now seen corresponding path program 1 times [2018-02-04 15:30:23,821 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:23,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:23,826 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:23,947 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:23,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:23,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:30:23,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:23,948 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 15:30:23,948 INFO L182 omatonBuilderFactory]: Interpolants [49645#true, 49646#false, 49647#(= 0 |main_#t~malloc1.offset|), 49648#(= 0 main_~node~0.offset), 49649#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 49650#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 49651#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 49652#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49653#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49654#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~current~0.base) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49655#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49656#(not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)), 49657#(not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0)), 49658#(not (= |main_#t~mem46.base| 0)), 49659#(not (= main_~node~4.base 0))] [2018-02-04 15:30:23,948 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:30:23,948 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 15:30:23,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 15:30:23,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:30:23,948 INFO L87 Difference]: Start difference. First operand 481 states and 583 transitions. Second operand 15 states. [2018-02-04 15:30:24,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:24,320 INFO L93 Difference]: Finished difference Result 530 states and 624 transitions. [2018-02-04 15:30:24,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 15:30:24,320 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 81 [2018-02-04 15:30:24,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:24,321 INFO L225 Difference]: With dead ends: 530 [2018-02-04 15:30:24,321 INFO L226 Difference]: Without dead ends: 530 [2018-02-04 15:30:24,322 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=216, Invalid=714, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:30:24,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2018-02-04 15:30:24,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 480. [2018-02-04 15:30:24,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 480 states. [2018-02-04 15:30:24,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 581 transitions. [2018-02-04 15:30:24,324 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 581 transitions. Word has length 81 [2018-02-04 15:30:24,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:24,325 INFO L432 AbstractCegarLoop]: Abstraction has 480 states and 581 transitions. [2018-02-04 15:30:24,325 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 15:30:24,325 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 581 transitions. [2018-02-04 15:30:24,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 15:30:24,325 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:24,325 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:24,325 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:24,325 INFO L82 PathProgramCache]: Analyzing trace with hash -358806188, now seen corresponding path program 2 times [2018-02-04 15:30:24,326 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:24,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:24,342 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:25,454 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:25,454 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:25,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:30:25,454 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:25,454 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 15:30:25,455 INFO L182 omatonBuilderFactory]: Interpolants [50703#true, 50704#false, 50705#(= 0 |main_#t~malloc1.offset|), 50706#(= main_~node~0.offset 0), 50707#(= 1 (select |#valid| main_~item~0.base)), 50708#(= 1 (select |#valid| main_~data~0.base)), 50709#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))), 50710#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 50711#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 50712#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 50713#(and (= 8 (select |#length| main_~item~0.base)) (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 50714#(and (= 8 (select |#length| main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 50715#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 50716#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 50717#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 50718#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50719#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50720#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 50721#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 50722#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 50723#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 50724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 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_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 50725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))))), 50727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50729#(and (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4)))))), 50730#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50731#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50732#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50733#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 50734#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 50735#(= 1 (select |#valid| |main_#t~mem13.base|)), 50736#(= 1 (select |#valid| main_~iter~0.list.base))] [2018-02-04 15:30:25,455 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:25,455 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:30:25,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:30:25,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1034, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:30:25,455 INFO L87 Difference]: Start difference. First operand 480 states and 581 transitions. Second operand 34 states. [2018-02-04 15:30:26,977 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 137 DAG size of output 109 [2018-02-04 15:30:27,385 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 140 DAG size of output 112 [2018-02-04 15:30:27,556 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 140 DAG size of output 112 [2018-02-04 15:30:27,746 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-02-04 15:30:27,903 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 132 DAG size of output 104 [2018-02-04 15:30:28,072 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 145 DAG size of output 117 [2018-02-04 15:30:28,216 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 128 DAG size of output 103 [2018-02-04 15:30:28,778 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 126 DAG size of output 97 [2018-02-04 15:30:31,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:31,274 INFO L93 Difference]: Finished difference Result 740 states and 834 transitions. [2018-02-04 15:30:31,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 15:30:31,274 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 82 [2018-02-04 15:30:31,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:31,275 INFO L225 Difference]: With dead ends: 740 [2018-02-04 15:30:31,275 INFO L226 Difference]: Without dead ends: 740 [2018-02-04 15:30:31,276 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1300 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1453, Invalid=5027, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 15:30:31,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 740 states. [2018-02-04 15:30:31,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 740 to 483. [2018-02-04 15:30:31,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2018-02-04 15:30:31,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 586 transitions. [2018-02-04 15:30:31,279 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 586 transitions. Word has length 82 [2018-02-04 15:30:31,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:31,279 INFO L432 AbstractCegarLoop]: Abstraction has 483 states and 586 transitions. [2018-02-04 15:30:31,280 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:30:31,280 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 586 transitions. [2018-02-04 15:30:31,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 15:30:31,280 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:31,280 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:31,280 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:31,280 INFO L82 PathProgramCache]: Analyzing trace with hash -358806187, now seen corresponding path program 1 times [2018-02-04 15:30:31,281 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:31,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:31,300 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:32,248 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:32,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:32,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 15:30:32,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:32,248 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 15:30:32,248 INFO L182 omatonBuilderFactory]: Interpolants [52057#true, 52058#false, 52059#(= 0 |main_#t~malloc1.offset|), 52060#(= main_~node~0.offset 0), 52061#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 52062#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~node~0.offset 0)), 52063#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~item~0.base))), 52064#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 52065#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 52066#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset)), 52067#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 52068#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 52069#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 52070#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52071#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52072#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 52073#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52074#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 52075#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 52076#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 52077#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 52078#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 52079#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))))), 52080#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 52081#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 52082#(and (= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|)), 52083#(and (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))] [2018-02-04 15:30:32,249 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:32,249 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 15:30:32,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 15:30:32,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=628, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:30:32,249 INFO L87 Difference]: Start difference. First operand 483 states and 586 transitions. Second operand 27 states. [2018-02-04 15:30:35,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:35,096 INFO L93 Difference]: Finished difference Result 931 states and 1082 transitions. [2018-02-04 15:30:35,096 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 15:30:35,096 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-02-04 15:30:35,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:35,097 INFO L225 Difference]: With dead ends: 931 [2018-02-04 15:30:35,097 INFO L226 Difference]: Without dead ends: 931 [2018-02-04 15:30:35,098 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 942 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=975, Invalid=2931, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 15:30:35,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 931 states. [2018-02-04 15:30:35,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 931 to 492. [2018-02-04 15:30:35,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2018-02-04 15:30:35,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 599 transitions. [2018-02-04 15:30:35,102 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 599 transitions. Word has length 82 [2018-02-04 15:30:35,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:35,102 INFO L432 AbstractCegarLoop]: Abstraction has 492 states and 599 transitions. [2018-02-04 15:30:35,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 15:30:35,102 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 599 transitions. [2018-02-04 15:30:35,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 15:30:35,102 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:35,102 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:35,103 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:35,103 INFO L82 PathProgramCache]: Analyzing trace with hash -1251618844, now seen corresponding path program 1 times [2018-02-04 15:30:35,103 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:35,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:35,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:35,215 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:35,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:35,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 15:30:35,216 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:35,216 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 15:30:35,216 INFO L182 omatonBuilderFactory]: Interpolants [53582#true, 53583#false, 53584#(= (select |#valid| main_~node~0.base) 1), 53585#(not (= main_~node~0.base |main_#t~malloc5.base|)), 53586#(not (= main_~node~0.base main_~item~0.base)), 53587#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 53588#(and (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base))), 53589#(and (= 1 (select |#valid| main_~list~1.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) main_~list~1.base))), 53590#(and (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~list~2.base)), 53591#(and (= 1 (select |#valid| main_~data~0.base)) (not (= |main_#t~mem46.base| main_~data~0.base))), 53592#(= 1 (select (store |#valid| main_~node~4.base 0) main_~data~0.base)), 53593#(and (or (not (= main_~node~4.base 0)) (not (= 0 main_~node~4.offset))) (= 1 (select (store |#valid| main_~node~4.base 0) main_~data~0.base))), 53594#(= (select |#valid| main_~data~0.base) 1)] [2018-02-04 15:30:35,216 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:35,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:30:35,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:30:35,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:30:35,216 INFO L87 Difference]: Start difference. First operand 492 states and 599 transitions. Second operand 13 states. [2018-02-04 15:30:35,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:35,682 INFO L93 Difference]: Finished difference Result 538 states and 616 transitions. [2018-02-04 15:30:35,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 15:30:35,682 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 83 [2018-02-04 15:30:35,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:35,683 INFO L225 Difference]: With dead ends: 538 [2018-02-04 15:30:35,683 INFO L226 Difference]: Without dead ends: 538 [2018-02-04 15:30:35,683 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=289, Invalid=767, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 15:30:35,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-02-04 15:30:35,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 496. [2018-02-04 15:30:35,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2018-02-04 15:30:35,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 604 transitions. [2018-02-04 15:30:35,686 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 604 transitions. Word has length 83 [2018-02-04 15:30:35,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:35,686 INFO L432 AbstractCegarLoop]: Abstraction has 496 states and 604 transitions. [2018-02-04 15:30:35,686 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:30:35,686 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 604 transitions. [2018-02-04 15:30:35,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 15:30:35,687 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:35,687 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:35,687 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:35,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1251618794, now seen corresponding path program 1 times [2018-02-04 15:30:35,688 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:35,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:35,693 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:35,978 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:35,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:35,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 15:30:35,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:35,979 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 15:30:35,979 INFO L182 omatonBuilderFactory]: Interpolants [54688#(or (not (= main_~node~4.offset 0)) (and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base))), 54689#(and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base)), 54690#(and (= main_~node~4.base 0) (= 0 main_~node~4.offset)), 54670#true, 54671#false, 54672#(= 0 |main_#t~malloc1.offset|), 54673#(= 0 main_~node~0.offset), 54674#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 54675#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 54676#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 54677#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54678#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 54679#(and (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54680#(and (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4)) |main_#t~mem9.offset|) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54681#(and (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4)) main_~iter~0.node.offset) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54682#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54683#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))), 54684#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4)))), 54685#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem46.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem46.base|) (+ 0 4)))), 54686#(or (not (= main_~node~4.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~node~4.base) (+ main_~node~4.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~4.base) (+ main_~node~4.offset 4))))), 54687#(or (and (= 0 |main_#t~mem47.base|) (= 0 |main_#t~mem47.offset|)) (not (= main_~node~4.offset 0)))] [2018-02-04 15:30:35,979 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:35,979 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:30:35,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:30:35,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:30:35,980 INFO L87 Difference]: Start difference. First operand 496 states and 604 transitions. Second operand 21 states. [2018-02-04 15:30:36,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:36,717 INFO L93 Difference]: Finished difference Result 576 states and 677 transitions. [2018-02-04 15:30:36,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 15:30:36,717 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 83 [2018-02-04 15:30:36,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:36,718 INFO L225 Difference]: With dead ends: 576 [2018-02-04 15:30:36,718 INFO L226 Difference]: Without dead ends: 576 [2018-02-04 15:30:36,718 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 482 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=1875, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 15:30:36,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2018-02-04 15:30:36,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 489. [2018-02-04 15:30:36,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-02-04 15:30:36,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 591 transitions. [2018-02-04 15:30:36,721 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 591 transitions. Word has length 83 [2018-02-04 15:30:36,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:36,721 INFO L432 AbstractCegarLoop]: Abstraction has 489 states and 591 transitions. [2018-02-04 15:30:36,721 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:30:36,721 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 591 transitions. [2018-02-04 15:30:36,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 15:30:36,722 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:36,722 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:36,722 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:36,722 INFO L82 PathProgramCache]: Analyzing trace with hash -316886563, now seen corresponding path program 1 times [2018-02-04 15:30:36,722 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:36,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:36,730 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:36,959 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:36,959 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:36,959 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:30:36,959 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:36,959 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 15:30:36,960 INFO L182 omatonBuilderFactory]: Interpolants [55811#true, 55812#false, 55813#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 55814#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 55815#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 55816#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 55817#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 55818#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 55819#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 55820#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55821#(and (= 0 main_~list~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ 0 4)))), 55822#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 55823#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= main_~next~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~next~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 55824#(and (= main_~data~0.offset 0) (= 0 main_~next~1.offset) (= 0 main_~next~1.base)), 55825#(and (= 0 main_~next~1.offset) (= 0 main_~next~1.base))] [2018-02-04 15:30:36,960 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:36,960 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 15:30:36,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 15:30:36,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:30:36,960 INFO L87 Difference]: Start difference. First operand 489 states and 591 transitions. Second operand 15 states. [2018-02-04 15:30:37,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:37,230 INFO L93 Difference]: Finished difference Result 516 states and 618 transitions. [2018-02-04 15:30:37,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 15:30:37,230 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 87 [2018-02-04 15:30:37,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:37,231 INFO L225 Difference]: With dead ends: 516 [2018-02-04 15:30:37,231 INFO L226 Difference]: Without dead ends: 516 [2018-02-04 15:30:37,232 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=442, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:30:37,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-02-04 15:30:37,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 513. [2018-02-04 15:30:37,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-02-04 15:30:37,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 616 transitions. [2018-02-04 15:30:37,236 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 616 transitions. Word has length 87 [2018-02-04 15:30:37,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:37,236 INFO L432 AbstractCegarLoop]: Abstraction has 513 states and 616 transitions. [2018-02-04 15:30:37,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 15:30:37,236 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 616 transitions. [2018-02-04 15:30:37,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:30:37,237 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:37,237 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:30:37,237 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:37,237 INFO L82 PathProgramCache]: Analyzing trace with hash -1233549270, now seen corresponding path program 1 times [2018-02-04 15:30:37,238 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:37,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:37,247 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:37,601 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:37,601 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:37,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:30:37,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:37,602 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 15:30:37,602 INFO L182 omatonBuilderFactory]: Interpolants [56873#true, 56874#false, 56875#(= |#valid| |old(#valid)|), 56876#(= |old(#valid)| (store |#valid| |main_#t~malloc1.base| 0)), 56877#(= (store |#valid| main_~node~0.base 0) |old(#valid)|), 56878#(and (= (store |#valid| main_~node~0.base 0) |old(#valid)|) (= (select |#valid| main_~node~0.base) 1)), 56879#(and (not (= main_~node~0.base |main_#t~malloc5.base|)) (= (store (store |#valid| main_~node~0.base 0) |main_#t~malloc5.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc5.base|))), 56880#(and (not (= main_~node~0.base main_~item~0.base)) (= (store (store |#valid| main_~node~0.base 0) main_~item~0.base 0) |old(#valid)|) (not (= 0 main_~item~0.base))), 56881#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~item~0.base)) (= (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) 0) main_~item~0.base 0) |old(#valid)|) (not (= 0 main_~item~0.base))), 56882#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~data~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base))), 56883#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) main_~list~1.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0) main_~list~1.base 0) |old(#valid)|) (not (= 0 main_~list~1.base))), 56884#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset) 0) main_~data~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base)) (= main_~data~0.base main_~list~2.base)), 56885#(and (= |main_#t~mem46.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (store (store |#valid| |main_#t~mem46.base| 0) main_~data~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base))), 56886#(and (= (store (store |#valid| main_~node~4.base 0) main_~data~0.base 0) |old(#valid)|) (not (= main_~node~4.base main_~data~0.base)) (not (= 0 main_~data~0.base))), 56887#(and (or (not (= main_~node~4.base 0)) (not (= 0 main_~node~4.offset))) (= (store (store |#valid| main_~node~4.base 0) main_~data~0.base 0) |old(#valid)|) (not (= main_~node~4.base main_~data~0.base)) (not (= 0 main_~data~0.base))), 56888#(and (= |old(#valid)| (store |#valid| main_~data~0.base 0)) (not (= 0 main_~data~0.base)))] [2018-02-04 15:30:37,602 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 15:30:37,602 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:30:37,602 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:30:37,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:30:37,602 INFO L87 Difference]: Start difference. First operand 513 states and 616 transitions. Second operand 16 states. [2018-02-04 15:30:38,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:38,579 INFO L93 Difference]: Finished difference Result 515 states and 617 transitions. [2018-02-04 15:30:38,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 15:30:38,579 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 88 [2018-02-04 15:30:38,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:38,580 INFO L225 Difference]: With dead ends: 515 [2018-02-04 15:30:38,580 INFO L226 Difference]: Without dead ends: 452 [2018-02-04 15:30:38,580 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=188, Invalid=682, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:30:38,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2018-02-04 15:30:38,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 452. [2018-02-04 15:30:38,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 15:30:38,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 552 transitions. [2018-02-04 15:30:38,582 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 552 transitions. Word has length 88 [2018-02-04 15:30:38,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:38,583 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 552 transitions. [2018-02-04 15:30:38,583 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:30:38,583 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 552 transitions. [2018-02-04 15:30:38,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:30:38,583 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:38,583 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:38,583 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:38,583 INFO L82 PathProgramCache]: Analyzing trace with hash 2080473458, now seen corresponding path program 1 times [2018-02-04 15:30:38,584 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:38,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:38,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:38,646 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 15:30:38,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:38,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 15:30:38,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:38,647 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 15:30:38,647 INFO L182 omatonBuilderFactory]: Interpolants [57888#(not (= 0 main_~current~1.base)), 57889#(not (= 0 main_~node~1.base)), 57884#true, 57885#false, 57886#(= 0 (select |#valid| 0)), 57887#(or (= 0 (select |#valid| main_~current~1.base)) (not (= 0 main_~current~1.base)))] [2018-02-04 15:30:38,647 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 15:30:38,648 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:30:38,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:30:38,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:30:38,648 INFO L87 Difference]: Start difference. First operand 452 states and 552 transitions. Second operand 6 states. [2018-02-04 15:30:38,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:38,817 INFO L93 Difference]: Finished difference Result 456 states and 554 transitions. [2018-02-04 15:30:38,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:30:38,817 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 88 [2018-02-04 15:30:38,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:38,818 INFO L225 Difference]: With dead ends: 456 [2018-02-04 15:30:38,818 INFO L226 Difference]: Without dead ends: 456 [2018-02-04 15:30:38,819 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:30:38,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2018-02-04 15:30:38,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 454. [2018-02-04 15:30:38,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 15:30:38,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 552 transitions. [2018-02-04 15:30:38,823 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 552 transitions. Word has length 88 [2018-02-04 15:30:38,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:38,823 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 552 transitions. [2018-02-04 15:30:38,823 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:30:38,823 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 552 transitions. [2018-02-04 15:30:38,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:30:38,823 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:38,824 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:38,824 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:38,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1846197919, now seen corresponding path program 1 times [2018-02-04 15:30:38,824 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:38,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:38,861 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:40,954 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 11 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:40,955 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:40,955 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 15:30:40,955 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:40,955 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 15:30:40,955 INFO L182 omatonBuilderFactory]: Interpolants [58816#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 58817#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (or (and (= 1 (select |#valid| main_~data~0.base)) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))) (= |main_#t~malloc5.base| main_~data~0.base))), 58818#(and (= 8 (select |#length| main_~item~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (= 1 (select |#valid| main_~data~0.base)) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 58819#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 58820#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))))), 58821#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 58822#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (or (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58823#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (or (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 58824#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58825#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 58826#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 58827#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 58828#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 58829#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= (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_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)))), 58831#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58832#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)))), 58833#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58834#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58835#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 58836#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))), 58837#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= 0 main_~iter~0.list.offset)), 58838#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 main_~iter~0.list.offset)), 58839#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 58840#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 58841#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 |main_#t~mem13.offset|)), 58842#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) 0)))), 58843#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))), 58844#(= 1 (select |#valid| |main_#t~mem14.base|)), 58845#(= 1 (select |#valid| main_~iter~0.node.base)), 58846#(= 1 (select |#valid| main_~current~1.base)), 58806#true, 58807#false, 58808#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 58809#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 58810#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 58811#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 58812#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 58813#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 58814#(and (= 1 (select |#valid| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 58815#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset))] [2018-02-04 15:30:40,956 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 11 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:40,956 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 15:30:40,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 15:30:40,956 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1549, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 15:30:40,956 INFO L87 Difference]: Start difference. First operand 454 states and 552 transitions. Second operand 41 states. [2018-02-04 15:30:43,234 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 189 DAG size of output 97 [2018-02-04 15:30:43,613 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 196 DAG size of output 122 [2018-02-04 15:30:43,777 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 155 DAG size of output 93 [2018-02-04 15:30:43,984 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 183 DAG size of output 103 [2018-02-04 15:30:44,575 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 214 DAG size of output 140 [2018-02-04 15:30:44,788 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 182 DAG size of output 128 [2018-02-04 15:30:44,992 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 164 DAG size of output 110 [2018-02-04 15:30:45,184 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 167 DAG size of output 113 [2018-02-04 15:30:45,384 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 167 DAG size of output 113 [2018-02-04 15:30:45,611 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 178 DAG size of output 116 [2018-02-04 15:30:45,816 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 181 DAG size of output 109 [2018-02-04 15:30:46,088 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 188 DAG size of output 116 [2018-02-04 15:30:46,259 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 164 DAG size of output 110 [2018-02-04 15:30:46,450 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 157 DAG size of output 103 [2018-02-04 15:30:46,645 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 160 DAG size of output 106 [2018-02-04 15:30:46,834 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 160 DAG size of output 106 [2018-02-04 15:30:47,459 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 150 DAG size of output 96 [2018-02-04 15:30:47,627 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 154 DAG size of output 100 [2018-02-04 15:30:48,270 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 148 DAG size of output 100 [2018-02-04 15:30:48,516 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 151 DAG size of output 103 [2018-02-04 15:30:50,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:30:50,511 INFO L93 Difference]: Finished difference Result 773 states and 870 transitions. [2018-02-04 15:30:50,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 15:30:50,511 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 88 [2018-02-04 15:30:50,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:30:50,512 INFO L225 Difference]: With dead ends: 773 [2018-02-04 15:30:50,512 INFO L226 Difference]: Without dead ends: 773 [2018-02-04 15:30:50,513 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1248 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1454, Invalid=7102, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 15:30:50,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 773 states. [2018-02-04 15:30:50,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 773 to 458. [2018-02-04 15:30:50,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 15:30:50,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 558 transitions. [2018-02-04 15:30:50,518 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 558 transitions. Word has length 88 [2018-02-04 15:30:50,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:30:50,518 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 558 transitions. [2018-02-04 15:30:50,518 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 15:30:50,519 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 558 transitions. [2018-02-04 15:30:50,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:30:50,519 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:30:50,519 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:30:50,519 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:30:50,520 INFO L82 PathProgramCache]: Analyzing trace with hash 1846197920, now seen corresponding path program 1 times [2018-02-04 15:30:50,520 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:30:50,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:30:50,552 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:30:52,593 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 19 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:52,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:30:52,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 15:30:52,594 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:30:52,594 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 15:30:52,594 INFO L182 omatonBuilderFactory]: Interpolants [60185#true, 60186#false, 60187#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 60188#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60189#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60190#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60191#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 60192#(and (= 0 main_~item~0.offset) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base))), 60193#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60194#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60195#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) main_~data~0.offset))) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60196#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 60197#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 60198#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 60199#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 60200#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 60201#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 60202#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~node~0.offset) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 60203#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 60204#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 60205#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~node~0.offset) (= |main_#t~malloc5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 60206#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))))) (= main_~item~0.offset 0)), 60207#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))))) (= main_~item~0.offset 0)), 60208#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 60209#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))))), 60210#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 60211#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 60212#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 60213#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 60214#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 60215#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 60216#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 60217#(and (= 8 (select |#length| |main_#t~mem14.base|)) (= 0 |main_#t~mem14.offset|)), 60218#(and (= 0 main_~iter~0.node.offset) (= 8 (select |#length| main_~iter~0.node.base))), 60219#(and (= main_~current~1.offset 0) (= 8 (select |#length| main_~current~1.base)))] [2018-02-04 15:30:52,594 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 19 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:30:52,595 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 15:30:52,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 15:30:52,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1103, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 15:30:52,595 INFO L87 Difference]: Start difference. First operand 458 states and 558 transitions. Second operand 35 states. [2018-02-04 15:30:53,735 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 117 DAG size of output 106 [2018-02-04 15:30:54,888 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 166 DAG size of output 112 [2018-02-04 15:30:55,067 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 121 DAG size of output 111 [2018-02-04 15:30:55,301 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 155 DAG size of output 144 [2018-02-04 15:30:55,472 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 131 DAG size of output 114 [2018-02-04 15:30:55,665 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 157 DAG size of output 121 [2018-02-04 15:30:56,167 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 172 DAG size of output 159 [2018-02-04 15:30:56,392 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 154 DAG size of output 144 [2018-02-04 15:30:56,587 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 137 DAG size of output 127 [2018-02-04 15:30:56,910 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 147 DAG size of output 137 [2018-02-04 15:30:57,116 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 141 DAG size of output 131 [2018-02-04 15:30:57,326 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 131 DAG size of output 121 [2018-02-04 15:30:57,521 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 15:30:57,716 WARN L146 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 15:30:58,014 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 141 DAG size of output 131 [2018-02-04 15:30:58,247 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 15:30:58,540 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 126 DAG size of output 116 [2018-02-04 15:31:00,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:00,875 INFO L93 Difference]: Finished difference Result 1205 states and 1374 transitions. [2018-02-04 15:31:00,876 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 15:31:00,876 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 88 [2018-02-04 15:31:00,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:00,877 INFO L225 Difference]: With dead ends: 1205 [2018-02-04 15:31:00,878 INFO L226 Difference]: Without dead ends: 1205 [2018-02-04 15:31:00,878 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 14 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1428, Invalid=6404, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 15:31:00,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2018-02-04 15:31:00,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 458. [2018-02-04 15:31:00,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 15:31:00,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 557 transitions. [2018-02-04 15:31:00,882 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 557 transitions. Word has length 88 [2018-02-04 15:31:00,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:00,882 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 557 transitions. [2018-02-04 15:31:00,882 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 15:31:00,882 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 557 transitions. [2018-02-04 15:31:00,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 15:31:00,882 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:00,882 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:00,883 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:00,883 INFO L82 PathProgramCache]: Analyzing trace with hash 1648335823, now seen corresponding path program 1 times [2018-02-04 15:31:00,883 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:00,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:00,890 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:01,079 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 15:31:01,079 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:01,079 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:31:01,079 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:01,079 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 15:31:01,079 INFO L182 omatonBuilderFactory]: Interpolants [61994#true, 61995#false, 61996#(= 0 |main_#t~malloc1.offset|), 61997#(= main_~node~0.offset 0), 61998#(and (not (= 0 |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 61999#(and (= main_~node~0.offset 0) (not (= 0 main_~item~0.base))), 62000#(not (= 0 main_~item~0.base)), 62001#(not (= 0 main_~data~0.base)), 62002#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~data~0.base))), 62003#(and (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 62004#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 62005#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 62006#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 62007#(not (= 0 |main_#t~mem15.base|)), 62008#|main_#t~short16|] [2018-02-04 15:31:01,080 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 15:31:01,080 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 15:31:01,080 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 15:31:01,080 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:31:01,080 INFO L87 Difference]: Start difference. First operand 458 states and 557 transitions. Second operand 15 states. [2018-02-04 15:31:01,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:01,400 INFO L93 Difference]: Finished difference Result 407 states and 492 transitions. [2018-02-04 15:31:01,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:31:01,400 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 91 [2018-02-04 15:31:01,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:01,401 INFO L225 Difference]: With dead ends: 407 [2018-02-04 15:31:01,401 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 15:31:01,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=214, Invalid=488, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:31:01,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 15:31:01,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 407. [2018-02-04 15:31:01,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 15:31:01,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 492 transitions. [2018-02-04 15:31:01,404 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 492 transitions. Word has length 91 [2018-02-04 15:31:01,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:01,404 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 492 transitions. [2018-02-04 15:31:01,404 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 15:31:01,404 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 492 transitions. [2018-02-04 15:31:01,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 15:31:01,404 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:01,405 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:01,405 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:01,405 INFO L82 PathProgramCache]: Analyzing trace with hash 485195776, now seen corresponding path program 1 times [2018-02-04 15:31:01,405 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:01,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:01,418 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:01,780 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:01,780 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 15:31:01,780 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:01,780 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 15:31:01,780 INFO L182 omatonBuilderFactory]: Interpolants [62849#true, 62850#false, 62851#(= 0 |main_#t~malloc1.offset|), 62852#(= main_~node~0.offset 0), 62853#(= 1 (select |#valid| main_~item~0.base)), 62854#(= (select |#valid| main_~data~0.base) 1), 62855#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~data~0.base))), 62856#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~item~0.offset 0)), 62857#(and (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 62858#(and (= (select |#valid| main_~item~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~item~0.offset 0)), 62859#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset)), 62860#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))), 62861#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) |main_#t~mem10.base|) (= 0 main_~data~0.offset)), 62862#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))), 62863#(and (= main_~list~1.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))))), 62864#(and (= main_~list~1.offset 0) (= 1 (select |#valid| |main_#t~mem17.base|))), 62865#(and (= main_~list~1.offset 0) (= 1 (select |#valid| main_~next~0.base))), 62866#(= 1 (select |#valid| main_~next~0.base))] [2018-02-04 15:31:01,780 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:01,780 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 15:31:01,780 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 15:31:01,781 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:31:01,781 INFO L87 Difference]: Start difference. First operand 407 states and 492 transitions. Second operand 18 states. [2018-02-04 15:31:02,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:02,511 INFO L93 Difference]: Finished difference Result 434 states and 496 transitions. [2018-02-04 15:31:02,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 15:31:02,511 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 91 [2018-02-04 15:31:02,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:02,512 INFO L225 Difference]: With dead ends: 434 [2018-02-04 15:31:02,512 INFO L226 Difference]: Without dead ends: 434 [2018-02-04 15:31:02,512 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 7 SyntacticMatches, 8 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=344, Invalid=988, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 15:31:02,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-02-04 15:31:02,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 406. [2018-02-04 15:31:02,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 15:31:02,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 490 transitions. [2018-02-04 15:31:02,514 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 490 transitions. Word has length 91 [2018-02-04 15:31:02,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:02,514 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 490 transitions. [2018-02-04 15:31:02,514 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 15:31:02,514 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 490 transitions. [2018-02-04 15:31:02,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 15:31:02,515 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:02,515 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:02,515 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:02,515 INFO L82 PathProgramCache]: Analyzing trace with hash 485195777, now seen corresponding path program 1 times [2018-02-04 15:31:02,515 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:02,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:02,527 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:02,956 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:02,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:02,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:31:02,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:02,956 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 15:31:02,956 INFO L182 omatonBuilderFactory]: Interpolants [63747#true, 63748#false, 63749#(= 0 |main_#t~malloc1.offset|), 63750#(= main_~node~0.offset 0), 63751#(and (= 0 |main_#t~malloc5.offset|) (= main_~node~0.offset 0)), 63752#(and (= 0 main_~item~0.offset) (= main_~node~0.offset 0)), 63753#(= 0 main_~item~0.offset), 63754#(= 0 main_~data~0.offset), 63755#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset)), 63756#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 63757#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 63758#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 63759#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63760#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base)), 63761#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63762#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 63763#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)) (or (<= 0 main_~iter~0.list.offset) (< 7 (select |#length| main_~iter~0.list.base))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 63764#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63765#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (= main_~list~1.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))), 63766#(and (= (select |#valid| |main_#t~mem17.base|) 1) (= main_~list~1.offset 0) (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))), 63767#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| main_~next~0.base)) (= main_~list~1.offset 0) (= main_~next~0.offset 0)), 63768#(and (<= 8 (select |#length| main_~next~0.base)) (= main_~list~1.offset 0) (= main_~next~0.offset 0)), 63769#(and (<= 8 (select |#length| main_~next~0.base)) (= main_~next~0.offset 0)), 63770#(and (= main_~next~0.offset 0) (or (<= 8 (select |#length| main_~next~0.base)) (= 4 (select |#length| main_~next~0.base))))] [2018-02-04 15:31:02,956 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:02,957 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 15:31:02,957 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 15:31:02,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:31:02,957 INFO L87 Difference]: Start difference. First operand 406 states and 490 transitions. Second operand 24 states. [2018-02-04 15:31:04,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:04,090 INFO L93 Difference]: Finished difference Result 563 states and 664 transitions. [2018-02-04 15:31:04,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 15:31:04,090 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 91 [2018-02-04 15:31:04,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:04,090 INFO L225 Difference]: With dead ends: 563 [2018-02-04 15:31:04,091 INFO L226 Difference]: Without dead ends: 563 [2018-02-04 15:31:04,091 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=602, Invalid=1848, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 15:31:04,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2018-02-04 15:31:04,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 410. [2018-02-04 15:31:04,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 15:31:04,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 494 transitions. [2018-02-04 15:31:04,093 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 494 transitions. Word has length 91 [2018-02-04 15:31:04,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:04,093 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 494 transitions. [2018-02-04 15:31:04,093 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 15:31:04,093 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 494 transitions. [2018-02-04 15:31:04,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 15:31:04,094 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:04,094 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:04,094 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:04,094 INFO L82 PathProgramCache]: Analyzing trace with hash -2138799967, now seen corresponding path program 1 times [2018-02-04 15:31:04,095 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:04,100 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:04,111 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:04,112 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:04,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:31:04,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:04,112 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 15:31:04,112 INFO L182 omatonBuilderFactory]: Interpolants [64797#true, 64798#false, 64799#(= 1 (select |#valid| |main_~#sub2~0.base|))] [2018-02-04 15:31:04,112 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:04,112 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:31:04,112 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:31:04,112 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:04,113 INFO L87 Difference]: Start difference. First operand 410 states and 494 transitions. Second operand 3 states. [2018-02-04 15:31:04,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:04,163 INFO L93 Difference]: Finished difference Result 407 states and 488 transitions. [2018-02-04 15:31:04,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:31:04,163 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-02-04 15:31:04,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:04,164 INFO L225 Difference]: With dead ends: 407 [2018-02-04 15:31:04,164 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 15:31:04,164 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 15:31:04,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 15:31:04,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 407. [2018-02-04 15:31:04,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 15:31:04,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 488 transitions. [2018-02-04 15:31:04,166 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 488 transitions. Word has length 92 [2018-02-04 15:31:04,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:04,166 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 488 transitions. [2018-02-04 15:31:04,166 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:31:04,166 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 488 transitions. [2018-02-04 15:31:04,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 15:31:04,167 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:04,167 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:04,167 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:04,167 INFO L82 PathProgramCache]: Analyzing trace with hash -2138799966, now seen corresponding path program 1 times [2018-02-04 15:31:04,167 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:04,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:04,177 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:04,209 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:04,209 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:04,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 15:31:04,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:04,210 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 15:31:04,210 INFO L182 omatonBuilderFactory]: Interpolants [65616#(and (= (select |#length| |main_~#sub2~0.base|) 4) (= |main_~#sub2~0.offset| 0)), 65615#false, 65614#true] [2018-02-04 15:31:04,210 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:04,210 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:31:04,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:31:04,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:04,211 INFO L87 Difference]: Start difference. First operand 407 states and 488 transitions. Second operand 3 states. [2018-02-04 15:31:04,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:04,284 INFO L93 Difference]: Finished difference Result 404 states and 482 transitions. [2018-02-04 15:31:04,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:31:04,285 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-02-04 15:31:04,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:04,285 INFO L225 Difference]: With dead ends: 404 [2018-02-04 15:31:04,285 INFO L226 Difference]: Without dead ends: 404 [2018-02-04 15:31:04,286 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 15:31:04,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-02-04 15:31:04,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 404. [2018-02-04 15:31:04,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 15:31:04,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 482 transitions. [2018-02-04 15:31:04,288 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 482 transitions. Word has length 92 [2018-02-04 15:31:04,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:04,288 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 482 transitions. [2018-02-04 15:31:04,288 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:31:04,288 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 482 transitions. [2018-02-04 15:31:04,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 15:31:04,288 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:04,288 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:04,288 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:04,289 INFO L82 PathProgramCache]: Analyzing trace with hash 2112221737, now seen corresponding path program 1 times [2018-02-04 15:31:04,289 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:04,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:04,311 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:07,063 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:07,063 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:07,063 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 15:31:07,064 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:07,064 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 15:31:07,064 INFO L182 omatonBuilderFactory]: Interpolants [66433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 66432#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 66435#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (or (and (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 0 |main_#t~malloc1.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 66434#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 66437#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))))), 66436#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 66439#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 66438#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))))) (= 0 main_~data~0.offset)), 66441#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 66440#(and (= 1 (select |#valid| main_~data~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 66443#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc1.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 66442#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 66445#(and (= 0 main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 66444#(and (= 0 main_~node~0.offset) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 main_~data~0.offset) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (and (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 66447#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 66446#(and (= 0 main_~node~0.offset) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 66449#(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_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 66448#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.offset 0)), 66451#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 66450#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))))), 66453#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66452#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 66455#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= 0 main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66454#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 |main_#t~mem11.offset|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base))) (and (= (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ 0 4)) |main_#t~mem12.base|) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ 0 4)) |main_#t~mem12.offset|))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66456#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base))) (and (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~current~1.offset 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66459#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66458#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ 0 4)) main_~iter~0.node.offset) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ 0 4)) main_~iter~0.node.base)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66461#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 66460#(and (= 0 |main_#t~mem13.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 66463#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))))) (= 0 main_~iter~0.node.offset)), 66462#(and (= 0 |main_#t~mem14.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))))), 66465#(and (or (= 1 (select |#valid| |main_#t~mem12.base|)) (and (= 0 |main_#t~mem12.offset|) (= 0 |main_#t~mem12.base|))) (= main_~current~1.offset 0)), 66464#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))))) (= main_~current~1.offset 0)), 66467#(= 1 (select |#valid| main_~iter~0.node.base)), 66466#(and (or (= 1 (select |#valid| main_~iter~0.node.base)) (and (= 0 main_~iter~0.node.offset) (= 0 main_~iter~0.node.base))) (= main_~current~1.offset 0)), 66468#(= 1 (select |#valid| main_~current~1.base)), 66425#true, 66427#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 66426#false, 66429#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 66428#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 66431#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 66430#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0))] [2018-02-04 15:31:07,065 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:07,065 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 15:31:07,065 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 15:31:07,065 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1790, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 15:31:07,065 INFO L87 Difference]: Start difference. First operand 404 states and 482 transitions. Second operand 44 states. [2018-02-04 15:31:07,741 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 142 DAG size of output 108 [2018-02-04 15:31:08,013 WARN L146 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 150 DAG size of output 110 [2018-02-04 15:31:08,212 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 134 DAG size of output 89 [2018-02-04 15:31:08,518 WARN L146 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 138 DAG size of output 103 [2018-02-04 15:31:09,223 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 170 DAG size of output 93 [2018-02-04 15:31:09,456 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 192 DAG size of output 112 [2018-02-04 15:31:09,765 WARN L146 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 189 DAG size of output 130 [2018-02-04 15:31:10,173 WARN L146 SmtUtils]: Spent 324ms on a formula simplification. DAG size of input: 228 DAG size of output 169 [2018-02-04 15:31:10,630 WARN L146 SmtUtils]: Spent 364ms on a formula simplification. DAG size of input: 203 DAG size of output 138 [2018-02-04 15:31:11,017 WARN L146 SmtUtils]: Spent 285ms on a formula simplification. DAG size of input: 209 DAG size of output 131 [2018-02-04 15:31:11,432 WARN L146 SmtUtils]: Spent 271ms on a formula simplification. DAG size of input: 191 DAG size of output 117 [2018-02-04 15:31:11,820 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 163 DAG size of output 90 [2018-02-04 15:31:12,151 WARN L146 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 181 DAG size of output 101 [2018-02-04 15:31:12,484 WARN L146 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 203 DAG size of output 116 [2018-02-04 15:31:13,116 WARN L146 SmtUtils]: Spent 459ms on a formula simplification. DAG size of input: 249 DAG size of output 141 [2018-02-04 15:31:13,589 WARN L146 SmtUtils]: Spent 295ms on a formula simplification. DAG size of input: 232 DAG size of output 157 [2018-02-04 15:31:14,047 WARN L146 SmtUtils]: Spent 305ms on a formula simplification. DAG size of input: 227 DAG size of output 165 [2018-02-04 15:31:14,573 WARN L146 SmtUtils]: Spent 428ms on a formula simplification. DAG size of input: 285 DAG size of output 217 [2018-02-04 15:31:15,094 WARN L146 SmtUtils]: Spent 416ms on a formula simplification. DAG size of input: 241 DAG size of output 168 [2018-02-04 15:31:15,496 WARN L146 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 247 DAG size of output 166 [2018-02-04 15:31:15,818 WARN L146 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 192 DAG size of output 133 [2018-02-04 15:31:16,356 WARN L146 SmtUtils]: Spent 348ms on a formula simplification. DAG size of input: 210 DAG size of output 135 [2018-02-04 15:31:17,178 WARN L146 SmtUtils]: Spent 478ms on a formula simplification. DAG size of input: 312 DAG size of output 244 [2018-02-04 15:31:17,679 WARN L146 SmtUtils]: Spent 383ms on a formula simplification. DAG size of input: 282 DAG size of output 215 [2018-02-04 15:31:18,115 WARN L146 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 255 DAG size of output 188 [2018-02-04 15:31:18,596 WARN L146 SmtUtils]: Spent 369ms on a formula simplification. DAG size of input: 265 DAG size of output 197 [2018-02-04 15:31:19,050 WARN L146 SmtUtils]: Spent 345ms on a formula simplification. DAG size of input: 265 DAG size of output 197 [2018-02-04 15:31:19,554 WARN L146 SmtUtils]: Spent 375ms on a formula simplification. DAG size of input: 271 DAG size of output 203 [2018-02-04 15:31:20,117 WARN L146 SmtUtils]: Spent 431ms on a formula simplification. DAG size of input: 283 DAG size of output 214 [2018-02-04 15:31:20,655 WARN L146 SmtUtils]: Spent 421ms on a formula simplification. DAG size of input: 283 DAG size of output 214 [2018-02-04 15:31:21,074 WARN L146 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 256 DAG size of output 189 [2018-02-04 15:31:21,554 WARN L146 SmtUtils]: Spent 374ms on a formula simplification. DAG size of input: 274 DAG size of output 207 [2018-02-04 15:31:22,022 WARN L146 SmtUtils]: Spent 355ms on a formula simplification. DAG size of input: 265 DAG size of output 198 [2018-02-04 15:31:22,527 WARN L146 SmtUtils]: Spent 353ms on a formula simplification. DAG size of input: 247 DAG size of output 180 [2018-02-04 15:31:23,026 WARN L146 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 260 DAG size of output 193 [2018-02-04 15:31:23,513 WARN L146 SmtUtils]: Spent 349ms on a formula simplification. DAG size of input: 260 DAG size of output 193 [2018-02-04 15:31:24,283 WARN L146 SmtUtils]: Spent 377ms on a formula simplification. DAG size of input: 271 DAG size of output 204 [2018-02-04 15:31:24,860 WARN L146 SmtUtils]: Spent 433ms on a formula simplification. DAG size of input: 281 DAG size of output 214 [2018-02-04 15:31:25,440 WARN L146 SmtUtils]: Spent 440ms on a formula simplification. DAG size of input: 276 DAG size of output 209 [2018-02-04 15:31:25,937 WARN L146 SmtUtils]: Spent 345ms on a formula simplification. DAG size of input: 268 DAG size of output 196 [2018-02-04 15:31:26,417 WARN L146 SmtUtils]: Spent 367ms on a formula simplification. DAG size of input: 268 DAG size of output 201 [2018-02-04 15:31:26,927 WARN L146 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 251 DAG size of output 184 [2018-02-04 15:31:27,388 WARN L146 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 250 DAG size of output 183 [2018-02-04 15:31:27,993 WARN L146 SmtUtils]: Spent 324ms on a formula simplification. DAG size of input: 243 DAG size of output 176 [2018-02-04 15:31:28,497 WARN L146 SmtUtils]: Spent 318ms on a formula simplification. DAG size of input: 230 DAG size of output 168 [2018-02-04 15:31:28,960 WARN L146 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 244 DAG size of output 177 [2018-02-04 15:31:30,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:30,717 INFO L93 Difference]: Finished difference Result 653 states and 735 transitions. [2018-02-04 15:31:30,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 15:31:30,717 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 94 [2018-02-04 15:31:30,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:30,717 INFO L225 Difference]: With dead ends: 653 [2018-02-04 15:31:30,717 INFO L226 Difference]: Without dead ends: 653 [2018-02-04 15:31:30,718 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1636 ImplicationChecksByTransitivity, 21.2s TimeCoverageRelationStatistics Valid=1559, Invalid=8541, Unknown=0, NotChecked=0, Total=10100 [2018-02-04 15:31:30,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states. [2018-02-04 15:31:30,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 410. [2018-02-04 15:31:30,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 15:31:30,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 491 transitions. [2018-02-04 15:31:30,722 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 491 transitions. Word has length 94 [2018-02-04 15:31:30,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:30,722 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 491 transitions. [2018-02-04 15:31:30,722 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 15:31:30,722 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 491 transitions. [2018-02-04 15:31:30,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 15:31:30,722 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:30,722 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:30,722 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:30,722 INFO L82 PathProgramCache]: Analyzing trace with hash 2112221738, now seen corresponding path program 1 times [2018-02-04 15:31:30,723 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:30,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:30,741 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:32,885 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 19 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:32,885 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:32,885 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 15:31:32,885 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:32,886 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 15:31:32,886 INFO L182 omatonBuilderFactory]: Interpolants [67649#true, 67651#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (= 0 |main_#t~malloc1.offset|)), 67650#false, 67653#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 67652#(and (= (select |#valid| main_~node~0.base) 1) (= main_~node~0.offset 0)), 67655#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67654#(and (= 0 |main_#t~malloc5.offset|) (= (select |#valid| main_~node~0.base) 1) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= 0 |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 67657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67656#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) 1) (= (select |#valid| main_~item~0.base) 1) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67659#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67658#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67661#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67660#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (not (= main_~node~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) 1) (= (select |#valid| main_~data~0.base) 1)), 67663#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select |#valid| main_~item~0.base) (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67662#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67665#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select |#valid| main_~data~0.base) 1)), 67664#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67667#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (not (= main_~node~0.base main_~data~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 67666#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc1.base|)) (= (select |#valid| main_~data~0.base) 1)), 67669#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)))), 67668#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 67671#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 67670#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67673#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 67672#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0))), 67675#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) main_~iter~0.list.offset)) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)) (<= (+ main_~iter~0.list.offset 1) 0)), 67674#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 0 |main_#t~mem10.offset|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4)) |main_#t~mem10.offset|)), 67677#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))), 67676#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))), 67679#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 67678#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 67681#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ 0 4))) (= 0 |main_#t~mem14.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))), 67680#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 67683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))) (= main_~current~1.offset 0)), 67682#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 67685#(and (= 0 main_~iter~0.node.offset) (= main_~current~1.offset 0) (= 0 main_~iter~0.node.base)), 67684#(and (= 0 |main_#t~mem12.offset|) (= main_~current~1.offset 0) (= 0 |main_#t~mem12.base|))] [2018-02-04 15:31:32,887 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 19 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:32,887 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 15:31:32,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 15:31:32,887 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1247, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 15:31:32,887 INFO L87 Difference]: Start difference. First operand 410 states and 491 transitions. Second operand 37 states. [2018-02-04 15:31:34,214 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 15:31:34,485 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 181 DAG size of output 124 [2018-02-04 15:31:34,743 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 165 DAG size of output 126 [2018-02-04 15:31:35,078 WARN L146 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 200 DAG size of output 156 [2018-02-04 15:31:35,374 WARN L146 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 173 DAG size of output 135 [2018-02-04 15:31:35,685 WARN L146 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 198 DAG size of output 139 [2018-02-04 15:31:35,992 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 184 DAG size of output 128 [2018-02-04 15:31:36,258 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 160 DAG size of output 114 [2018-02-04 15:31:36,557 WARN L146 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 177 DAG size of output 131 [2018-02-04 15:31:36,836 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 188 DAG size of output 138 [2018-02-04 15:31:37,288 WARN L146 SmtUtils]: Spent 339ms on a formula simplification. DAG size of input: 231 DAG size of output 156 [2018-02-04 15:31:37,856 WARN L146 SmtUtils]: Spent 444ms on a formula simplification. DAG size of input: 265 DAG size of output 190 [2018-02-04 15:31:38,214 WARN L146 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 197 DAG size of output 158 [2018-02-04 15:31:38,719 WARN L146 SmtUtils]: Spent 427ms on a formula simplification. DAG size of input: 249 DAG size of output 204 [2018-02-04 15:31:39,089 WARN L146 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 205 DAG size of output 167 [2018-02-04 15:31:39,502 WARN L146 SmtUtils]: Spent 333ms on a formula simplification. DAG size of input: 230 DAG size of output 172 [2018-02-04 15:31:39,889 WARN L146 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 200 DAG size of output 145 [2018-02-04 15:31:40,582 WARN L146 SmtUtils]: Spent 491ms on a formula simplification. DAG size of input: 270 DAG size of output 225 [2018-02-04 15:31:41,060 WARN L146 SmtUtils]: Spent 390ms on a formula simplification. DAG size of input: 244 DAG size of output 205 [2018-02-04 15:31:41,482 WARN L146 SmtUtils]: Spent 330ms on a formula simplification. DAG size of input: 223 DAG size of output 184 [2018-02-04 15:31:42,008 WARN L146 SmtUtils]: Spent 362ms on a formula simplification. DAG size of input: 237 DAG size of output 198 [2018-02-04 15:31:42,458 WARN L146 SmtUtils]: Spent 373ms on a formula simplification. DAG size of input: 225 DAG size of output 186 [2018-02-04 15:31:42,874 WARN L146 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 211 DAG size of output 172 [2018-02-04 15:31:43,282 WARN L146 SmtUtils]: Spent 322ms on a formula simplification. DAG size of input: 220 DAG size of output 181 [2018-02-04 15:31:43,688 WARN L146 SmtUtils]: Spent 326ms on a formula simplification. DAG size of input: 220 DAG size of output 181 [2018-02-04 15:31:44,233 WARN L146 SmtUtils]: Spent 358ms on a formula simplification. DAG size of input: 230 DAG size of output 191 [2018-02-04 15:31:44,706 WARN L146 SmtUtils]: Spent 380ms on a formula simplification. DAG size of input: 234 DAG size of output 195 [2018-02-04 15:31:45,171 WARN L146 SmtUtils]: Spent 377ms on a formula simplification. DAG size of input: 229 DAG size of output 190 [2018-02-04 15:31:45,616 WARN L146 SmtUtils]: Spent 345ms on a formula simplification. DAG size of input: 225 DAG size of output 186 [2018-02-04 15:31:46,034 WARN L146 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 211 DAG size of output 172 [2018-02-04 15:31:46,519 WARN L146 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 207 DAG size of output 168 [2018-02-04 15:31:48,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:48,436 INFO L93 Difference]: Finished difference Result 786 states and 905 transitions. [2018-02-04 15:31:48,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 15:31:48,437 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 94 [2018-02-04 15:31:48,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:48,437 INFO L225 Difference]: With dead ends: 786 [2018-02-04 15:31:48,437 INFO L226 Difference]: Without dead ends: 786 [2018-02-04 15:31:48,438 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 6 SyntacticMatches, 9 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1034 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=1075, Invalid=5405, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 15:31:48,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states. [2018-02-04 15:31:48,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 400. [2018-02-04 15:31:48,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 15:31:48,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 474 transitions. [2018-02-04 15:31:48,440 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 474 transitions. Word has length 94 [2018-02-04 15:31:48,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:48,441 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 474 transitions. [2018-02-04 15:31:48,441 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 15:31:48,441 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 474 transitions. [2018-02-04 15:31:48,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 15:31:48,441 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:48,441 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 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] [2018-02-04 15:31:48,441 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:48,441 INFO L82 PathProgramCache]: Analyzing trace with hash 2114712200, now seen corresponding path program 1 times [2018-02-04 15:31:48,442 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:48,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:48,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:49,611 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:49,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:49,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:31:49,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:49,612 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 15:31:49,612 INFO L182 omatonBuilderFactory]: Interpolants [68993#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 68992#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset)) (<= (+ main_~iter~0.list.offset 1) 0)), 68995#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset)), 68994#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 68963#true, 68965#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 68964#false, 68967#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 68966#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 68969#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 68968#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 68971#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 68970#(and (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 68973#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68972#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68975#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68974#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 68977#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 68976#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 68979#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 68978#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68981#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 68980#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 68983#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 68982#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 68985#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68984#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68987#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 68986#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))), 68989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 68988#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)))), 68991#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 4)))), 68990#(and (= (select |#length| main_~iter~0.list.base) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (<= 1 main_~iter~0.list.offset)))] [2018-02-04 15:31:49,613 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:49,613 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 15:31:49,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 15:31:49,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=977, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 15:31:49,613 INFO L87 Difference]: Start difference. First operand 400 states and 474 transitions. Second operand 33 states. [2018-02-04 15:31:52,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:52,305 INFO L93 Difference]: Finished difference Result 515 states and 595 transitions. [2018-02-04 15:31:52,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 15:31:52,306 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 94 [2018-02-04 15:31:52,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:52,306 INFO L225 Difference]: With dead ends: 515 [2018-02-04 15:31:52,306 INFO L226 Difference]: Without dead ends: 515 [2018-02-04 15:31:52,306 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1269 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=356, Invalid=4336, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 15:31:52,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2018-02-04 15:31:52,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 446. [2018-02-04 15:31:52,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-02-04 15:31:52,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 523 transitions. [2018-02-04 15:31:52,309 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 523 transitions. Word has length 94 [2018-02-04 15:31:52,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:52,309 INFO L432 AbstractCegarLoop]: Abstraction has 446 states and 523 transitions. [2018-02-04 15:31:52,309 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 15:31:52,309 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 523 transitions. [2018-02-04 15:31:52,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 15:31:52,309 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:52,309 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:52,310 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:52,310 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797456, now seen corresponding path program 1 times [2018-02-04 15:31:52,310 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:52,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:52,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:52,332 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,332 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:52,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:52,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:52,332 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 15:31:52,333 INFO L182 omatonBuilderFactory]: Interpolants [70032#(= 1 (select |#valid| main_~pdata~0.base)), 70029#true, 70031#(= 1 (select |#valid| |main_~#sub1~0.base|)), 70030#false] [2018-02-04 15:31:52,333 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,333 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:52,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:52,333 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:52,333 INFO L87 Difference]: Start difference. First operand 446 states and 523 transitions. Second operand 4 states. [2018-02-04 15:31:52,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:52,406 INFO L93 Difference]: Finished difference Result 464 states and 545 transitions. [2018-02-04 15:31:52,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:31:52,407 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 103 [2018-02-04 15:31:52,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:52,407 INFO L225 Difference]: With dead ends: 464 [2018-02-04 15:31:52,407 INFO L226 Difference]: Without dead ends: 464 [2018-02-04 15:31:52,407 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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 15:31:52,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-02-04 15:31:52,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 447. [2018-02-04 15:31:52,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2018-02-04 15:31:52,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 525 transitions. [2018-02-04 15:31:52,409 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 525 transitions. Word has length 103 [2018-02-04 15:31:52,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:52,409 INFO L432 AbstractCegarLoop]: Abstraction has 447 states and 525 transitions. [2018-02-04 15:31:52,409 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:52,410 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 525 transitions. [2018-02-04 15:31:52,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 15:31:52,410 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:52,410 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:52,410 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:52,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797457, now seen corresponding path program 1 times [2018-02-04 15:31:52,410 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:52,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:52,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:52,460 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,460 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:52,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:52,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:52,461 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 15:31:52,461 INFO L182 omatonBuilderFactory]: Interpolants [70947#true, 70949#(= 0 |main_~#sub1~0.offset|), 70948#false, 70951#(and (= main_~pdata~0.offset 0) (<= 4 (select |#length| main_~pdata~0.base))), 70950#(and (= 0 |main_~#sub1~0.offset|) (<= 4 (select |#length| |main_~#sub1~0.base|)))] [2018-02-04 15:31:52,461 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,461 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:52,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:52,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:52,462 INFO L87 Difference]: Start difference. First operand 447 states and 525 transitions. Second operand 5 states. [2018-02-04 15:31:52,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:52,596 INFO L93 Difference]: Finished difference Result 665 states and 797 transitions. [2018-02-04 15:31:52,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:52,597 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 103 [2018-02-04 15:31:52,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:52,597 INFO L225 Difference]: With dead ends: 665 [2018-02-04 15:31:52,597 INFO L226 Difference]: Without dead ends: 665 [2018-02-04 15:31:52,597 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:31:52,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-02-04 15:31:52,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 453. [2018-02-04 15:31:52,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 453 states. [2018-02-04 15:31:52,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 533 transitions. [2018-02-04 15:31:52,600 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 533 transitions. Word has length 103 [2018-02-04 15:31:52,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:52,600 INFO L432 AbstractCegarLoop]: Abstraction has 453 states and 533 transitions. [2018-02-04 15:31:52,600 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:52,600 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 533 transitions. [2018-02-04 15:31:52,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 15:31:52,600 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:52,600 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:52,601 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:52,601 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797518, now seen corresponding path program 1 times [2018-02-04 15:31:52,601 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:52,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:52,607 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:52,618 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,618 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:52,618 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:52,618 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:52,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 15:31:52,619 INFO L182 omatonBuilderFactory]: Interpolants [72073#false, 72072#true, 72074#|main_#t~short28|] [2018-02-04 15:31:52,619 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,619 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:31:52,619 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:31:52,619 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:52,619 INFO L87 Difference]: Start difference. First operand 453 states and 533 transitions. Second operand 3 states. [2018-02-04 15:31:52,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:52,623 INFO L93 Difference]: Finished difference Result 455 states and 535 transitions. [2018-02-04 15:31:52,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:31:52,623 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 103 [2018-02-04 15:31:52,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:52,623 INFO L225 Difference]: With dead ends: 455 [2018-02-04 15:31:52,623 INFO L226 Difference]: Without dead ends: 455 [2018-02-04 15:31:52,623 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:52,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2018-02-04 15:31:52,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 455. [2018-02-04 15:31:52,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-02-04 15:31:52,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 535 transitions. [2018-02-04 15:31:52,626 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 535 transitions. Word has length 103 [2018-02-04 15:31:52,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:52,626 INFO L432 AbstractCegarLoop]: Abstraction has 455 states and 535 transitions. [2018-02-04 15:31:52,626 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:31:52,626 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 535 transitions. [2018-02-04 15:31:52,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 15:31:52,626 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:52,626 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:52,626 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:52,627 INFO L82 PathProgramCache]: Analyzing trace with hash -2100570876, now seen corresponding path program 1 times [2018-02-04 15:31:52,627 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:52,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:52,633 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,644 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:52,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:52,645 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:52,645 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 15:31:52,645 INFO L182 omatonBuilderFactory]: Interpolants [72985#true, 72987#|main_#t~short23|, 72986#false] [2018-02-04 15:31:52,645 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:52,645 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:31:52,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:31:52,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:52,645 INFO L87 Difference]: Start difference. First operand 455 states and 535 transitions. Second operand 3 states. [2018-02-04 15:31:52,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:52,649 INFO L93 Difference]: Finished difference Result 457 states and 537 transitions. [2018-02-04 15:31:52,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:31:52,649 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 105 [2018-02-04 15:31:52,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:52,650 INFO L225 Difference]: With dead ends: 457 [2018-02-04 15:31:52,650 INFO L226 Difference]: Without dead ends: 457 [2018-02-04 15:31:52,650 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:31:52,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-02-04 15:31:52,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 457. [2018-02-04 15:31:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 15:31:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 537 transitions. [2018-02-04 15:31:52,652 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 537 transitions. Word has length 105 [2018-02-04 15:31:52,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:52,652 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 537 transitions. [2018-02-04 15:31:52,652 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:31:52,652 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 537 transitions. [2018-02-04 15:31:52,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 15:31:52,653 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:52,653 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:52,653 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:52,653 INFO L82 PathProgramCache]: Analyzing trace with hash -831444239, now seen corresponding path program 1 times [2018-02-04 15:31:52,653 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:52,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:52,662 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:52,870 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:31:52,870 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:52,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 15:31:52,871 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:52,871 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 15:31:52,871 INFO L182 omatonBuilderFactory]: Interpolants [73921#(= 1 (select |#valid| |main_#t~mem29.base|)), 73920#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= main_~pdata~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 73922#(= 1 (select |#valid| main_~node~2.base)), 73903#false, 73902#true, 73905#(= (select |#valid| main_~data~0.base) 1), 73904#(= (select |#valid| main_~item~0.base) 1), 73907#(and (= (select |#valid| main_~data~0.base) 1) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73906#(and (= main_~list~0.offset main_~data~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~list~0.base main_~data~0.base)), 73909#(and (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73908#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= (select |#valid| main_~data~0.base) 1)), 73911#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 73910#(and (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~current~0.base))), 73913#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset))), 73912#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1)), 73915#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 73914#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))), 73917#(and (or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))) (not (= (select |#valid| |main_~#sub1~0.base|) 0))), 73916#(or (= |main_~#sub1~0.base| |main_#t~mem19.base|) (= 1 (select |#valid| |main_#t~mem19.base|))), 73919#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))), 73918#(and (or (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)))] [2018-02-04 15:31:52,871 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:31:52,871 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:31:52,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:31:52,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:52,872 INFO L87 Difference]: Start difference. First operand 457 states and 537 transitions. Second operand 21 states. [2018-02-04 15:31:53,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:53,855 INFO L93 Difference]: Finished difference Result 531 states and 607 transitions. [2018-02-04 15:31:53,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 15:31:53,855 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 105 [2018-02-04 15:31:53,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:53,856 INFO L225 Difference]: With dead ends: 531 [2018-02-04 15:31:53,856 INFO L226 Difference]: Without dead ends: 531 [2018-02-04 15:31:53,856 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=278, Invalid=1282, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 15:31:53,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2018-02-04 15:31:53,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 476. [2018-02-04 15:31:53,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2018-02-04 15:31:53,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 561 transitions. [2018-02-04 15:31:53,859 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 561 transitions. Word has length 105 [2018-02-04 15:31:53,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:53,859 INFO L432 AbstractCegarLoop]: Abstraction has 476 states and 561 transitions. [2018-02-04 15:31:53,859 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:31:53,859 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 561 transitions. [2018-02-04 15:31:53,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 15:31:53,859 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:53,860 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:53,860 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:53,860 INFO L82 PathProgramCache]: Analyzing trace with hash -831444238, now seen corresponding path program 1 times [2018-02-04 15:31:53,860 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:53,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:53,869 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:54,234 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 15:31:54,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:54,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 15:31:54,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:54,235 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 15:31:54,235 INFO L182 omatonBuilderFactory]: Interpolants [74977#(and (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74976#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74979#(and (= (select |#valid| main_~current~0.base) 1) (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 74978#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 74981#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74980#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 74983#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74982#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)) 1) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)))), 74985#(and (not (= (select |#valid| |main_#t~mem19.base|) 0)) (<= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 74984#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74987#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))), 74986#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) 0)) (not (= (select |#valid| |main_~#sub1~0.base|) 0))), 74989#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset))), 74988#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))), 74991#(and (<= 8 (select |#length| main_~node~2.base)) (= main_~node~2.offset 0)), 74990#(and (<= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 74969#true, 74971#(= 0 |main_#t~malloc1.offset|), 74970#false, 74973#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1)), 74972#(= 0 main_~node~0.offset), 74975#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~list~0.base main_~data~0.base)), 74974#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1))] [2018-02-04 15:31:54,235 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 15:31:54,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:31:54,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:31:54,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:31:54,235 INFO L87 Difference]: Start difference. First operand 476 states and 561 transitions. Second operand 23 states. [2018-02-04 15:31:55,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:55,993 INFO L93 Difference]: Finished difference Result 675 states and 804 transitions. [2018-02-04 15:31:55,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 15:31:55,993 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 105 [2018-02-04 15:31:55,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:55,994 INFO L225 Difference]: With dead ends: 675 [2018-02-04 15:31:55,994 INFO L226 Difference]: Without dead ends: 675 [2018-02-04 15:31:55,994 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=303, Invalid=1677, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 15:31:55,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2018-02-04 15:31:55,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 479. [2018-02-04 15:31:55,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 479 states. [2018-02-04 15:31:55,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 563 transitions. [2018-02-04 15:31:55,997 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 563 transitions. Word has length 105 [2018-02-04 15:31:55,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:55,997 INFO L432 AbstractCegarLoop]: Abstraction has 479 states and 563 transitions. [2018-02-04 15:31:55,997 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:31:55,998 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 563 transitions. [2018-02-04 15:31:55,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 15:31:55,998 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:55,998 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:55,998 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:55,998 INFO L82 PathProgramCache]: Analyzing trace with hash 810298345, now seen corresponding path program 1 times [2018-02-04 15:31:55,998 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:56,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:56,006 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:56,094 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:31:56,094 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:56,094 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 15:31:56,094 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:56,095 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 15:31:56,095 INFO L182 omatonBuilderFactory]: Interpolants [76193#false, 76192#true, 76195#(= (select |#valid| main_~data~0.base) 1), 76194#(= (select |#valid| main_~item~0.base) 1), 76197#(and (not (= main_~list~1.base |main_~#dst~1.base|)) (= (select |#valid| main_~list~1.base) 1)), 76196#(= (select |#valid| main_~list~1.base) 1), 76199#(and (= 1 (select |#valid| main_~list~1.base)) (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= main_~list~1.base |main_~#dst~1.base|))), 76198#(and (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= main_~list~1.base |main_~#dst~1.base|))), 76201#(and (not (= main_~list~1.base |main_~#sub2~0.base|)) (= 1 (select (store |#valid| |main_~#sub1~0.base| 0) main_~list~1.base))), 76200#(and (not (= main_~list~1.base |main_~#sub2~0.base|)) (not (= main_~list~1.base |main_~#sub1~0.base|)) (= 1 (select (store |#valid| |main_~#dst~1.base| 0) main_~list~1.base))), 76202#(= 1 (select (store |#valid| |main_~#sub2~0.base| 0) main_~list~1.base))] [2018-02-04 15:31:56,095 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:31:56,095 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:31:56,095 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:31:56,095 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:31:56,095 INFO L87 Difference]: Start difference. First operand 479 states and 563 transitions. Second operand 11 states. [2018-02-04 15:31:56,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:56,352 INFO L93 Difference]: Finished difference Result 528 states and 585 transitions. [2018-02-04 15:31:56,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:31:56,352 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 107 [2018-02-04 15:31:56,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:56,353 INFO L225 Difference]: With dead ends: 528 [2018-02-04 15:31:56,353 INFO L226 Difference]: Without dead ends: 528 [2018-02-04 15:31:56,353 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2018-02-04 15:31:56,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2018-02-04 15:31:56,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 478. [2018-02-04 15:31:56,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 15:31:56,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 561 transitions. [2018-02-04 15:31:56,355 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 561 transitions. Word has length 107 [2018-02-04 15:31:56,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:56,355 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 561 transitions. [2018-02-04 15:31:56,355 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:31:56,356 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 561 transitions. [2018-02-04 15:31:56,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 15:31:56,356 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:56,356 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:56,356 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:56,356 INFO L82 PathProgramCache]: Analyzing trace with hash 1205898263, now seen corresponding path program 1 times [2018-02-04 15:31:56,356 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:56,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:56,362 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:56,378 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:56,378 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:56,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:56,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:56,378 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 15:31:56,378 INFO L182 omatonBuilderFactory]: Interpolants [77223#false, 77222#true, 77225#(= 1 (select |#valid| main_~pdata~0.base)), 77224#(= 1 (select |#valid| |main_~#sub2~0.base|))] [2018-02-04 15:31:56,378 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:56,378 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:56,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:56,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:56,379 INFO L87 Difference]: Start difference. First operand 478 states and 561 transitions. Second operand 4 states. [2018-02-04 15:31:56,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:56,447 INFO L93 Difference]: Finished difference Result 487 states and 571 transitions. [2018-02-04 15:31:56,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:31:56,447 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 107 [2018-02-04 15:31:56,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:56,448 INFO L225 Difference]: With dead ends: 487 [2018-02-04 15:31:56,448 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 15:31:56,448 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 15:31:56,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 15:31:56,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 477. [2018-02-04 15:31:56,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2018-02-04 15:31:56,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 559 transitions. [2018-02-04 15:31:56,450 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 559 transitions. Word has length 107 [2018-02-04 15:31:56,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:56,450 INFO L432 AbstractCegarLoop]: Abstraction has 477 states and 559 transitions. [2018-02-04 15:31:56,450 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:56,451 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 559 transitions. [2018-02-04 15:31:56,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 15:31:56,451 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:56,451 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:56,451 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:56,451 INFO L82 PathProgramCache]: Analyzing trace with hash 1205898264, now seen corresponding path program 1 times [2018-02-04 15:31:56,451 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:56,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:56,457 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:56,503 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:56,503 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:56,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:56,504 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:56,504 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 15:31:56,504 INFO L182 omatonBuilderFactory]: Interpolants [78193#false, 78192#true, 78195#(and (= 0 |main_~#sub2~0.offset|) (<= 4 (select |#length| |main_~#sub2~0.base|))), 78194#(= 0 |main_~#sub2~0.offset|), 78196#(and (= main_~pdata~0.offset 0) (<= 4 (select |#length| main_~pdata~0.base)))] [2018-02-04 15:31:56,504 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:56,504 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:56,504 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:56,505 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:56,505 INFO L87 Difference]: Start difference. First operand 477 states and 559 transitions. Second operand 5 states. [2018-02-04 15:31:56,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:56,629 INFO L93 Difference]: Finished difference Result 687 states and 817 transitions. [2018-02-04 15:31:56,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:56,629 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-02-04 15:31:56,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:56,630 INFO L225 Difference]: With dead ends: 687 [2018-02-04 15:31:56,630 INFO L226 Difference]: Without dead ends: 687 [2018-02-04 15:31:56,630 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:31:56,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 687 states. [2018-02-04 15:31:56,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 687 to 467. [2018-02-04 15:31:56,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 15:31:56,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 543 transitions. [2018-02-04 15:31:56,633 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 543 transitions. Word has length 107 [2018-02-04 15:31:56,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:56,633 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 543 transitions. [2018-02-04 15:31:56,633 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:56,633 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 543 transitions. [2018-02-04 15:31:56,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 15:31:56,633 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:56,633 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:56,633 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:56,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1307637034, now seen corresponding path program 1 times [2018-02-04 15:31:56,634 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:56,643 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:57,019 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 15:31:57,019 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:57,019 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 15:31:57,019 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:57,019 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 15:31:57,020 INFO L182 omatonBuilderFactory]: Interpolants [79361#(and (= main_~list~0.offset main_~data~0.offset) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 79360#(and (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 79363#(and (= main_~list~1.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)))), 79362#(and (= main_~list~1.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= (select |#valid| main_~list~1.base) 1)), 79365#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (not (= |main_~#sub1~0.base| main_~list~1.base))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))), 79364#(and (= main_~list~1.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 79367#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~list~1.base |main_~#sub1~0.base|))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))) (= (select |#valid| |main_~#sub1~0.base|) 1)), 79366#(or (and (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= 0 |main_#t~mem19.base|))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))), 79369#(or (= main_~list~1.base |main_~#sub2~0.base|) (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7))))), 79368#(or (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~list~1.base |main_~#sub1~0.base|))) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)))) (= main_~list~1.base |main_~#sub2~0.base|)), 79371#(or (and (or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) |main_#t~short23|) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|))) (= main_~list~1.base |main_~#sub2~0.base|)), 79370#(or (= main_~list~1.base |main_~#sub2~0.base|) (and (or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (not (= 0 |main_#t~mem21.base|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)))), 79373#(or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (= main_~list~1.base |main_~#sub2~0.base|)), 79372#(or (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (= main_~list~1.base |main_~#sub2~0.base|)), 79374#(or (= 0 (select |#valid| main_~list~1.base)) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7))), 79353#true, 79355#(not (= 0 |main_#t~malloc1.base|)), 79354#false, 79357#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~node~0.base))), 79356#(not (= 0 main_~node~0.base)), 79359#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)))), 79358#(and (= 0 main_~item~0.offset) (not (= 0 main_~node~0.base)))] [2018-02-04 15:31:57,020 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 15:31:57,020 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 15:31:57,020 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 15:31:57,020 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2018-02-04 15:31:57,020 INFO L87 Difference]: Start difference. First operand 467 states and 543 transitions. Second operand 22 states. [2018-02-04 15:31:58,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:58,189 INFO L93 Difference]: Finished difference Result 538 states and 621 transitions. [2018-02-04 15:31:58,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 15:31:58,190 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2018-02-04 15:31:58,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:58,190 INFO L225 Difference]: With dead ends: 538 [2018-02-04 15:31:58,190 INFO L226 Difference]: Without dead ends: 530 [2018-02-04 15:31:58,190 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=335, Invalid=1557, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 15:31:58,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2018-02-04 15:31:58,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 508. [2018-02-04 15:31:58,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2018-02-04 15:31:58,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 599 transitions. [2018-02-04 15:31:58,193 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 599 transitions. Word has length 109 [2018-02-04 15:31:58,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:58,193 INFO L432 AbstractCegarLoop]: Abstraction has 508 states and 599 transitions. [2018-02-04 15:31:58,193 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 15:31:58,193 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 599 transitions. [2018-02-04 15:31:58,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 15:31:58,193 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:58,194 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:58,194 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:58,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1954998793, now seen corresponding path program 1 times [2018-02-04 15:31:58,194 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:58,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:58,208 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:58,259 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:58,259 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:58,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:31:58,260 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:58,260 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 15:31:58,260 INFO L182 omatonBuilderFactory]: Interpolants [80467#true, 80469#(= 1 (select |#valid| |main_~#dst~1.base|)), 80468#false, 80471#(or (= |main_~#dst~1.base| |main_~#sub1~0.base|) (= 1 (select |#valid| |main_~#dst~1.base|)) (= |main_~#dst~1.base| |main_~#sub2~0.base|)), 80470#(or (= |main_~#dst~1.base| |main_~#sub1~0.base|) (= 1 (select |#valid| |main_~#dst~1.base|))), 80473#(or (= main_~pdst~0.base main_~pdata~0.base) (= 1 (select |#valid| main_~pdst~0.base))), 80472#(or (= 1 (select |#valid| main_~pdst~0.base)) (= main_~pdst~0.base |main_~#sub1~0.base|)), 80474#(= 1 (select |#valid| main_~pdst~0.base))] [2018-02-04 15:31:58,260 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:58,260 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 15:31:58,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 15:31:58,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:31:58,260 INFO L87 Difference]: Start difference. First operand 508 states and 599 transitions. Second operand 8 states. [2018-02-04 15:31:58,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:58,359 INFO L93 Difference]: Finished difference Result 515 states and 604 transitions. [2018-02-04 15:31:58,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:31:58,359 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 109 [2018-02-04 15:31:58,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:58,360 INFO L225 Difference]: With dead ends: 515 [2018-02-04 15:31:58,360 INFO L226 Difference]: Without dead ends: 515 [2018-02-04 15:31:58,360 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:31:58,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2018-02-04 15:31:58,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 506. [2018-02-04 15:31:58,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 506 states. [2018-02-04 15:31:58,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 593 transitions. [2018-02-04 15:31:58,362 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 593 transitions. Word has length 109 [2018-02-04 15:31:58,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:58,363 INFO L432 AbstractCegarLoop]: Abstraction has 506 states and 593 transitions. [2018-02-04 15:31:58,363 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 15:31:58,363 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 593 transitions. [2018-02-04 15:31:58,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 15:31:58,363 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:58,363 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:58,363 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:58,363 INFO L82 PathProgramCache]: Analyzing trace with hash -1954998792, now seen corresponding path program 1 times [2018-02-04 15:31:58,364 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:58,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:58,372 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:58,444 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:58,445 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:58,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:58,445 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:58,445 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 15:31:58,445 INFO L182 omatonBuilderFactory]: Interpolants [81499#false, 81498#true, 81501#(and (= 4 (select |#length| |main_~#dst~1.base|)) (or (= (select |#valid| |main_~#sub1~0.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))) (= 0 |main_~#dst~1.offset|)), 81500#(and (= 4 (select |#length| |main_~#dst~1.base|)) (= 0 |main_~#dst~1.offset|)), 81502#(and (= 4 (select |#length| main_~pdst~0.base)) (= main_~pdst~0.offset 0))] [2018-02-04 15:31:58,445 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 15:31:58,445 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:58,446 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:58,446 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:58,446 INFO L87 Difference]: Start difference. First operand 506 states and 593 transitions. Second operand 5 states. [2018-02-04 15:31:58,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:58,558 INFO L93 Difference]: Finished difference Result 504 states and 587 transitions. [2018-02-04 15:31:58,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:31:58,558 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-02-04 15:31:58,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:58,559 INFO L225 Difference]: With dead ends: 504 [2018-02-04 15:31:58,559 INFO L226 Difference]: Without dead ends: 504 [2018-02-04 15:31:58,559 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:31:58,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states. [2018-02-04 15:31:58,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 504. [2018-02-04 15:31:58,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-02-04 15:31:58,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 587 transitions. [2018-02-04 15:31:58,562 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 587 transitions. Word has length 109 [2018-02-04 15:31:58,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:58,562 INFO L432 AbstractCegarLoop]: Abstraction has 504 states and 587 transitions. [2018-02-04 15:31:58,562 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:58,562 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 587 transitions. [2018-02-04 15:31:58,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 15:31:58,562 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:58,562 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:31:58,562 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:31:58,563 INFO L82 PathProgramCache]: Analyzing trace with hash -772932168, now seen corresponding path program 1 times [2018-02-04 15:31:58,563 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:58,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:58,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:59,299 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:59,299 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:59,299 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 15:31:59,299 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:59,300 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 15:31:59,300 INFO L182 omatonBuilderFactory]: Interpolants [82515#true, 82517#(= 0 |main_#t~malloc1.offset|), 82516#false, 82519#(and (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 82518#(= main_~node~0.offset 0), 82521#(= main_~item~0.offset 0), 82520#(and (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 82523#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset)), 82522#(= 0 main_~data~0.offset), 82525#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 82524#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 82527#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 82526#(and (= (select |#valid| main_~item~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= main_~item~0.offset 0)), 82529#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem10.base|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 82528#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base)), 82531#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) |main_#t~mem11.base|) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82530#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82533#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~current~1.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82532#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~iter~0.node.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82535#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= (select |#valid| main_~current~1.base) 1)), 82534#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~current~1.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~current~1.base) 1) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82537#(and (= main_~list~1.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) 1)), 82536#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))))), 82539#(and (= (select |#valid| main_~next~0.base) 1) (= main_~list~1.offset 0) (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82538#(and (= (select |#valid| |main_#t~mem17.base|) 1) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= main_~list~1.offset 0)), 82541#(and (= (select |#valid| main_~next~0.base) 1) (= main_~list~1.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82540#(and (= (select |#valid| main_~next~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset))) (= main_~list~1.offset 0) (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))), 82543#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))) (= |main_~#sub1~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))), 82542#(and (= main_~list~1.offset 0) (not (= |main_~#sub1~0.base| main_~next~0.base)) (or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))))), 82545#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#sub2~0.base|)), 82544#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82547#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) |main_~#sub2~0.base|)), 82546#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_~#sub1~0.base| |main_#t~mem20.base|) (= |main_#t~mem20.base| |main_~#sub2~0.base|)), 82549#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= main_~pdata~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 82548#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) |main_~#sub2~0.base|)), 82551#(= 1 (select |#valid| main_~node~2.base)), 82550#(= 1 (select |#valid| |main_#t~mem29.base|))] [2018-02-04 15:31:59,300 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:31:59,300 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 15:31:59,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 15:31:59,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1220, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 15:31:59,300 INFO L87 Difference]: Start difference. First operand 504 states and 587 transitions. Second operand 37 states. [2018-02-04 15:32:01,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:01,609 INFO L93 Difference]: Finished difference Result 564 states and 649 transitions. [2018-02-04 15:32:01,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:32:01,609 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 109 [2018-02-04 15:32:01,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:01,609 INFO L225 Difference]: With dead ends: 564 [2018-02-04 15:32:01,609 INFO L226 Difference]: Without dead ends: 564 [2018-02-04 15:32:01,610 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1300 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1115, Invalid=5047, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 15:32:01,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-02-04 15:32:01,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 510. [2018-02-04 15:32:01,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-02-04 15:32:01,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 595 transitions. [2018-02-04 15:32:01,613 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 595 transitions. Word has length 109 [2018-02-04 15:32:01,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:01,613 INFO L432 AbstractCegarLoop]: Abstraction has 510 states and 595 transitions. [2018-02-04 15:32:01,613 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 15:32:01,613 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 595 transitions. [2018-02-04 15:32:01,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 15:32:01,614 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:01,614 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:32:01,614 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:01,614 INFO L82 PathProgramCache]: Analyzing trace with hash -772932167, now seen corresponding path program 1 times [2018-02-04 15:32:01,615 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:01,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:01,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:03,158 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 22 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:03,158 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:03,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 15:32:03,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:03,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:03,159 INFO L182 omatonBuilderFactory]: Interpolants [83713#(= 0 |main_#t~malloc1.offset|), 83712#false, 83715#(and (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 83714#(= 0 main_~node~0.offset), 83717#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 83716#(and (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 83719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= (select |#valid| main_~data~0.base) 1)), 83718#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83721#(and (= 0 main_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83720#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83723#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 83722#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~node~0.offset) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 83725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 83724#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 83727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~list~0.base main_~data~0.base)), 83726#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 83729#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 |main_#t~mem10.offset|)), 83728#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 83731#(and (= 0 |main_#t~mem11.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) |main_#t~mem11.base|) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83730#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83733#(and (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83732#(and (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) main_~iter~0.node.base) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83735#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (<= (+ main_~current~1.offset 8) (select |#length| main_~current~1.base)) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#valid| main_~current~1.base) 1)), 83734#(and (= (select |#valid| main_~iter~0.list.base) 1) (<= (+ main_~current~1.offset 8) (select |#length| main_~current~1.base)) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~current~1.base) 1) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83737#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= (select |#valid| main_~list~1.base) 1)), 83736#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 83739#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 1) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= main_~next~0.offset 0) (= (select |#valid| main_~list~1.base) 1)), 83738#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (= (select |#valid| |main_#t~mem17.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) 1) (= main_~list~1.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= 0 |main_#t~mem17.offset|) (= (select |#valid| main_~list~1.base) 1)), 83741#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 1) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= main_~next~0.offset 0)), 83740#(and (= (select |#valid| main_~next~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~list~1.base) main_~list~1.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~next~0.base) main_~next~0.offset)) (= main_~list~1.offset 0) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset)) 1) (= main_~next~0.offset 0)), 83743#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.offset|)) main_~next~0.base) main_~next~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset)) 0))), 83742#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= main_~list~1.offset 0) (not (= |main_~#sub1~0.base| main_~next~0.base))), 83745#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset))), 83744#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset))), 83747#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)))), 83746#(and (= 0 |main_#t~mem20.offset|) (<= 8 (select |#length| |main_#t~mem20.base|))), 83749#(and (<= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 83748#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset))), 83750#(and (<= 8 (select |#length| main_~node~2.base)) (= main_~node~2.offset 0)), 83711#true] [2018-02-04 15:32:03,159 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 22 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:03,159 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 15:32:03,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 15:32:03,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1429, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 15:32:03,159 INFO L87 Difference]: Start difference. First operand 510 states and 595 transitions. Second operand 40 states. [2018-02-04 15:32:05,329 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 128 DAG size of output 108 [2018-02-04 15:32:06,533 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 123 DAG size of output 103 [2018-02-04 15:32:07,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:07,289 INFO L93 Difference]: Finished difference Result 738 states and 873 transitions. [2018-02-04 15:32:07,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 15:32:07,289 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 109 [2018-02-04 15:32:07,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:07,290 INFO L225 Difference]: With dead ends: 738 [2018-02-04 15:32:07,290 INFO L226 Difference]: Without dead ends: 738 [2018-02-04 15:32:07,290 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1660 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=999, Invalid=6141, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 15:32:07,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2018-02-04 15:32:07,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 504. [2018-02-04 15:32:07,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-02-04 15:32:07,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 587 transitions. [2018-02-04 15:32:07,293 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 587 transitions. Word has length 109 [2018-02-04 15:32:07,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:07,293 INFO L432 AbstractCegarLoop]: Abstraction has 504 states and 587 transitions. [2018-02-04 15:32:07,294 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 15:32:07,294 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 587 transitions. [2018-02-04 15:32:07,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 15:32:07,294 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:07,294 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:32:07,294 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:07,294 INFO L82 PathProgramCache]: Analyzing trace with hash -475420206, now seen corresponding path program 1 times [2018-02-04 15:32:07,295 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:07,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:07,306 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:07,693 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:32:07,693 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:32:07,693 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 15:32:07,693 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:07,693 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 15:32:07,694 INFO L182 omatonBuilderFactory]: Interpolants [85085#true, 85087#(= 1 (select |#valid| main_~item~0.base)), 85086#false, 85089#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~list~0.offset main_~data~0.offset) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 85088#(= 1 (select |#valid| main_~data~0.base)), 85091#(and (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base)), 85090#(and (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|)), 85093#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~current~0.base))), 85092#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 85095#(and (= 1 (select |#valid| main_~list~1.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 85094#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base))), 85097#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 1 (select |#valid| |main_~#dst~1.base|))), 85096#(not (= |main_~#dst~1.base| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset))), 85099#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_#t~mem19.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 85098#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 85101#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|))), 85100#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= 1 (select |#valid| |main_~#sub1~0.base|))), 85103#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 85102#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|))), 85105#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)))), 85104#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 85107#(or (and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base))) (not (= 1 (select |#valid| main_~node~2.base)))), 85106#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)))), 85109#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~2.base (store (select |#memory_$Pointer$.base| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))) (= (select |#valid| main_~node~2.base) 1)), 85108#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~pdata~0.base (store (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.base|)) main_~pdst~0.base) main_~pdst~0.offset))) (= (select |#valid| main_~node~2.base) 1)), 85111#(= 1 (select |#valid| |main_#t~mem33.base|)), 85110#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset)))] [2018-02-04 15:32:07,694 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 15:32:07,694 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 15:32:07,694 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 15:32:07,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=633, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:32:07,694 INFO L87 Difference]: Start difference. First operand 504 states and 587 transitions. Second operand 27 states. [2018-02-04 15:32:08,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:08,900 INFO L93 Difference]: Finished difference Result 553 states and 634 transitions. [2018-02-04 15:32:08,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 15:32:08,900 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 110 [2018-02-04 15:32:08,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:08,901 INFO L225 Difference]: With dead ends: 553 [2018-02-04 15:32:08,901 INFO L226 Difference]: Without dead ends: 553 [2018-02-04 15:32:08,901 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=344, Invalid=2308, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 15:32:08,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-02-04 15:32:08,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 520. [2018-02-04 15:32:08,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-02-04 15:32:08,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 605 transitions. [2018-02-04 15:32:08,903 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 605 transitions. Word has length 110 [2018-02-04 15:32:08,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:08,903 INFO L432 AbstractCegarLoop]: Abstraction has 520 states and 605 transitions. [2018-02-04 15:32:08,903 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 15:32:08,904 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 605 transitions. [2018-02-04 15:32:08,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 15:32:08,904 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:08,904 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:32:08,904 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:08,904 INFO L82 PathProgramCache]: Analyzing trace with hash -475420205, now seen corresponding path program 1 times [2018-02-04 15:32:08,905 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:08,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:08,917 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:09,422 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 15:32:09,422 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:32:09,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 15:32:09,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:09,423 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 15:32:09,423 INFO L182 omatonBuilderFactory]: Interpolants [86237#false, 86236#true, 86239#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 86238#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 86241#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86240#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1)), 86243#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86242#(and (= 8 (select |#length| main_~data~0.base)) (= main_~list~0.offset main_~data~0.offset) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 86245#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86244#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86247#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86246#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~current~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86249#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= (select |#valid| main_~list~1.base) 1)), 86248#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1)), 86251#(and (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= 8 (select |#length| main_~list~1.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 86250#(and (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) (select |#valid| main_~list~1.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= 8 (select |#length| main_~list~1.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) 1)), 86253#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= (select |#valid| |main_~#sub1~0.base|) 1) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86252#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_#t~mem19.base| |main_~#dst~1.base|)) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.offset|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))), 86255#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86254#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86257#(and (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset))), 86256#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 86259#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset))), 86258#(and (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 86261#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~2.base (store (select |#memory_$Pointer$.base| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~2.base (store (select |#memory_$Pointer$.offset| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))), 86260#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~pdata~0.base (store (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.base|)) main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pdata~0.base (store (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.offset|)) main_~pdst~0.base) main_~pdst~0.offset))), 86263#(and (= (select |#length| |main_#t~mem33.base|) 8) (= |main_#t~mem33.offset| 0)), 86262#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)))] [2018-02-04 15:32:09,423 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 15:32:09,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:32:09,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:32:09,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=686, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:32:09,423 INFO L87 Difference]: Start difference. First operand 520 states and 605 transitions. Second operand 28 states. [2018-02-04 15:32:11,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:11,122 INFO L93 Difference]: Finished difference Result 665 states and 782 transitions. [2018-02-04 15:32:11,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 15:32:11,123 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 110 [2018-02-04 15:32:11,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:11,123 INFO L225 Difference]: With dead ends: 665 [2018-02-04 15:32:11,123 INFO L226 Difference]: Without dead ends: 665 [2018-02-04 15:32:11,124 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=395, Invalid=2575, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 15:32:11,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-02-04 15:32:11,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 520. [2018-02-04 15:32:11,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-02-04 15:32:11,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 603 transitions. [2018-02-04 15:32:11,126 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 603 transitions. Word has length 110 [2018-02-04 15:32:11,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:11,127 INFO L432 AbstractCegarLoop]: Abstraction has 520 states and 603 transitions. [2018-02-04 15:32:11,127 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:32:11,127 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 603 transitions. [2018-02-04 15:32:11,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 15:32:11,127 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:11,127 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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 15:32:11,127 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:11,127 INFO L82 PathProgramCache]: Analyzing trace with hash 2124497084, now seen corresponding path program 2 times [2018-02-04 15:32:11,128 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:11,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:11,160 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:13,560 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 50 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:13,560 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:13,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 15:32:13,560 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:13,560 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 15:32:13,561 INFO L182 omatonBuilderFactory]: Interpolants [87505#false, 87504#true, 87507#(= main_~node~0.offset 0), 87506#(= 0 |main_#t~malloc1.offset|), 87509#(= 1 (select |#valid| main_~data~0.base)), 87508#(= 1 (select |#valid| main_~item~0.base)), 87511#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 87510#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))), 87513#(and (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 87512#(and (= 0 |main_#t~malloc5.offset|) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 87515#(and (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87514#(and (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87517#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 87516#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 87519#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 87518#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 87521#(and (or (= main_~item~0.base main_~data~0.base) (and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 87520#(and (= 0 |main_#t~malloc5.offset|) (or (and (= 1 (select |#valid| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= |main_#t~malloc5.base| main_~data~0.base)) (= 0 main_~data~0.offset)), 87523#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 87522#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87525#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87524#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 87527#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87526#(and (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (or (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 87529#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 87528#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 87531#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 87530#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 87533#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 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| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))))), 87532#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87534#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87536#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 0 main_~iter~0.list.offset)), 87538#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 87541#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87543#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87542#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.offset 0)), 87545#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset)), 87544#(and (or (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= 0 |main_#t~mem13.offset|)), 87547#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87546#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87549#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87548#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87551#(= 1 (select |#valid| main_~iter~0.list.base)), 87550#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-02-04 15:32:13,561 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 50 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:13,561 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 15:32:13,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 15:32:13,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=2103, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 15:32:13,562 INFO L87 Difference]: Start difference. First operand 520 states and 603 transitions. Second operand 48 states. [2018-02-04 15:32:16,304 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 162 DAG size of output 100 [2018-02-04 15:32:16,753 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 180 DAG size of output 121 [2018-02-04 15:32:17,122 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 178 DAG size of output 98 [2018-02-04 15:32:17,375 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 183 DAG size of output 124 [2018-02-04 15:32:17,639 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 183 DAG size of output 124 [2018-02-04 15:32:17,927 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 186 DAG size of output 127 [2018-02-04 15:32:18,131 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 175 DAG size of output 116 [2018-02-04 15:32:18,410 WARN L146 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 194 DAG size of output 135 [2018-02-04 15:32:18,634 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 176 DAG size of output 121 [2018-02-04 15:32:18,835 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 157 DAG size of output 102 [2018-02-04 15:32:19,028 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 15:32:19,233 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 15:32:19,504 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 166 DAG size of output 109 [2018-02-04 15:32:19,700 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 156 DAG size of output 101 [2018-02-04 15:32:19,910 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 167 DAG size of output 112 [2018-02-04 15:32:20,079 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 160 DAG size of output 105 [2018-02-04 15:32:20,257 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 149 DAG size of output 94 [2018-02-04 15:32:20,454 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 15:32:20,658 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 15:32:21,009 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 158 DAG size of output 101 [2018-02-04 15:32:22,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:22,759 INFO L93 Difference]: Finished difference Result 781 states and 886 transitions. [2018-02-04 15:32:22,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 15:32:22,759 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 110 [2018-02-04 15:32:22,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:22,760 INFO L225 Difference]: With dead ends: 781 [2018-02-04 15:32:22,760 INFO L226 Difference]: Without dead ends: 781 [2018-02-04 15:32:22,760 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 6 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1879 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=2056, Invalid=8044, Unknown=0, NotChecked=0, Total=10100 [2018-02-04 15:32:22,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states. [2018-02-04 15:32:22,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 523. [2018-02-04 15:32:22,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2018-02-04 15:32:22,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 608 transitions. [2018-02-04 15:32:22,763 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 608 transitions. Word has length 110 [2018-02-04 15:32:22,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:22,763 INFO L432 AbstractCegarLoop]: Abstraction has 523 states and 608 transitions. [2018-02-04 15:32:22,763 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 15:32:22,763 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 608 transitions. [2018-02-04 15:32:22,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 15:32:22,763 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:22,763 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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 15:32:22,764 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:22,764 INFO L82 PathProgramCache]: Analyzing trace with hash 2124497085, now seen corresponding path program 1 times [2018-02-04 15:32:22,764 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:22,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:22,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:26,926 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 40 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:26,926 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:26,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 15:32:26,926 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:26,926 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 15:32:26,927 INFO L182 omatonBuilderFactory]: Interpolants [88967#false, 88966#true, 88969#(= main_~node~0.offset 0), 88968#(= 0 |main_#t~malloc1.offset|), 88971#(and (= 8 (select |#length| main_~item~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 88970#(and (= 8 (select |#length| |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 88973#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base))), 88972#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88975#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc5.base|))), 88974#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 88977#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88976#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.offset 0) (= main_~item~0.offset 0)), 88979#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= 0 main_~data~0.offset)), 88978#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| main_~item~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4)) 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88981#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)) main_~node~0.offset)), 88980#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 88983#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 main_~node~0.offset) (= 8 (select |#length| |main_#t~malloc5.base|)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base))) (= |main_#t~malloc5.base| main_~data~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| main_~data~0.base)) (= 0 main_~data~0.offset)), 88982#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~node~0.offset) (= 0 main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 88985#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4)) (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 88984#(and (= 1 (select |#valid| main_~node~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))))) (and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base main_~data~0.base))) (= 0 main_~node~0.offset) (or (= main_~item~0.base main_~data~0.base) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4)) main_~node~0.offset)) (not (= main_~node~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 88987#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 88986#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 88989#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 88988#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 88991#(and (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 88990#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 88993#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 88992#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 88995#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 88994#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 88997#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 88996#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)))) (= 0 |main_#t~mem10.offset|)), 88999#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) main_~iter~0.node.offset) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 88998#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 |main_#t~mem11.offset|) (= 0 main_~iter~0.list.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) |main_#t~mem11.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 89001#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= 0 |main_#t~mem13.offset|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 4)) |main_#t~mem13.offset|) (= 0 main_~current~1.offset)), 89000#(and (or (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 main_~current~1.offset))) (not (= 1 main_~iter~0.list.offset))), 89003#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)) (<= (+ main_~iter~0.list.offset 1) 0)), 89002#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)), 89005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)))), 89004#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)), 89007#(and (= main_~iter~0.list.offset 0) (= 8 (select |#length| main_~iter~0.list.base))), 89006#(and (= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|))] [2018-02-04 15:32:26,927 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 40 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:26,927 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 15:32:26,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 15:32:26,927 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1601, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 15:32:26,927 INFO L87 Difference]: Start difference. First operand 523 states and 608 transitions. Second operand 42 states. [2018-02-04 15:32:28,396 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 149 DAG size of output 98 [2018-02-04 15:32:28,598 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 176 DAG size of output 122 [2018-02-04 15:32:28,779 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 156 DAG size of output 100 [2018-02-04 15:32:28,966 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 150 DAG size of output 111 [2018-02-04 15:32:29,673 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 179 DAG size of output 124 [2018-02-04 15:32:29,817 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 141 DAG size of output 95 [2018-02-04 15:32:30,024 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 160 DAG size of output 115 [2018-02-04 15:32:30,293 WARN L146 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 190 DAG size of output 138 [2018-02-04 15:32:30,499 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 169 DAG size of output 117 [2018-02-04 15:32:30,799 WARN L146 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 202 DAG size of output 148 [2018-02-04 15:32:31,032 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 176 DAG size of output 124 [2018-02-04 15:32:31,267 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 170 DAG size of output 129 [2018-02-04 15:32:31,694 WARN L146 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 205 DAG size of output 150 [2018-02-04 15:32:32,019 WARN L146 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 224 DAG size of output 169 [2018-02-04 15:32:32,376 WARN L146 SmtUtils]: Spent 267ms on a formula simplification. DAG size of input: 212 DAG size of output 158 [2018-02-04 15:32:32,676 WARN L146 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 193 DAG size of output 139 [2018-02-04 15:32:32,938 WARN L146 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 196 DAG size of output 141 [2018-02-04 15:32:33,269 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 203 DAG size of output 142 [2018-02-04 15:32:33,562 WARN L146 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 200 DAG size of output 140 [2018-02-04 15:32:33,882 WARN L146 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 213 DAG size of output 151 [2018-02-04 15:32:34,123 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 192 DAG size of output 140 [2018-02-04 15:32:34,367 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 182 DAG size of output 130 [2018-02-04 15:32:34,799 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 184 DAG size of output 132 [2018-02-04 15:32:35,090 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 189 DAG size of output 137 [2018-02-04 15:32:35,332 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 179 DAG size of output 127 [2018-02-04 15:32:35,579 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 174 DAG size of output 122 [2018-02-04 15:32:36,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:36,255 INFO L93 Difference]: Finished difference Result 765 states and 889 transitions. [2018-02-04 15:32:36,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 15:32:36,255 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 110 [2018-02-04 15:32:36,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:36,256 INFO L225 Difference]: With dead ends: 765 [2018-02-04 15:32:36,256 INFO L226 Difference]: Without dead ends: 765 [2018-02-04 15:32:36,257 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 6 SyntacticMatches, 16 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1911 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=1714, Invalid=6476, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 15:32:36,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 765 states. [2018-02-04 15:32:36,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 765 to 532. [2018-02-04 15:32:36,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 15:32:36,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 620 transitions. [2018-02-04 15:32:36,261 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 620 transitions. Word has length 110 [2018-02-04 15:32:36,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:36,262 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 620 transitions. [2018-02-04 15:32:36,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 15:32:36,262 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 620 transitions. [2018-02-04 15:32:36,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 15:32:36,262 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:36,262 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:32:36,263 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 15:32:36,263 INFO L82 PathProgramCache]: Analyzing trace with hash 1525971819, now seen corresponding path program 1 times [2018-02-04 15:32:36,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:36,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:36,284 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:37,450 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:37,451 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:37,451 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 15:32:37,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:37,451 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 15:32:37,451 INFO L182 omatonBuilderFactory]: Interpolants [90433#(and (or (and (not (= |main_~#sub1~0.base| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#dst~1.base|))) (= 1 (select |#valid| 0))) (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 4 (select |#length| |main_~#dst~1.base|)) (= main_~list~1.offset 0) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= (select |#valid| |main_~#dst~1.base|) 1) (= 0 |main_~#dst~1.offset|)), 90432#(and (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 4 (select |#length| |main_~#dst~1.base|)) (= main_~list~1.offset 0) (= (select |#valid| |main_~#dst~1.base|) 1) (= 0 |main_~#dst~1.offset|) (or (= 1 (select |#valid| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#dst~1.base|)) (= (select |#valid| |main_~#dst~1.base|) (select |#valid| main_~next~0.base))))), 90435#(and (= 4 (select |#length| |main_~#dst~1.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= (select |#valid| |main_~#dst~1.base|) 1) (= 0 |main_~#dst~1.offset|) (or (= 1 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#dst~1.base|)))), 90434#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 4 (select |#length| |main_~#dst~1.base|)) (or (= 1 (select |#valid| 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset) |main_~#dst~1.base|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= (select |#valid| |main_~#dst~1.base|) 1) (= 0 |main_~#dst~1.offset|)), 90437#(and (= 4 (select |#length| |main_~#dst~1.base|)) (or (= |main_~#sub2~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#sub2~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset| |main_#t~mem20.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub2~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset| |main_#t~mem20.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|)))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= 0 |main_~#dst~1.offset|) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (or (not (= |main_#t~mem20.base| |main_~#dst~1.base|)) (= 1 (select |#valid| 0)))), 90436#(and (= 4 (select |#length| |main_~#dst~1.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (= 0 |main_~#dst~1.offset|) (or (= 1 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#dst~1.base|)))), 90439#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= 4 (select |#length| main_~pdst~0.base)) (= main_~pdst~0.offset 0) (not (= main_~pdst~0.base |main_~#sub2~0.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) main_~pdst~0.base)) (= 1 (select |#valid| 0)))), 90438#(and (= 4 (select |#length| |main_~#dst~1.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) |main_~#dst~1.base|)) (= 1 (select |#valid| 0))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= 0 |main_~#dst~1.offset|) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|))), 90441#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= 4 (select |#length| main_~pdst~0.base)) (not (= main_~pdata~0.base main_~pdst~0.base)) (= main_~pdst~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= 1 (select |#valid| 0)))), 90440#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= 1 (select |#valid| 0))) (= 4 (select |#length| main_~pdst~0.base)) (not (= main_~pdata~0.base main_~pdst~0.base)) (= main_~pdst~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= main_~pdata~0.base (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset)))), 90443#(or (and (= main_~pdst~0.base main_~node~2.base) (= (select |#length| main_~node~2.base) 4) (= 1 (select |#valid| 0)) (= (+ main_~node~2.offset 4) main_~pdst~0.offset) (= (+ main_~node~2.offset 4) 0)) (and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~pdata~0.base (store (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.base|)) main_~pdst~0.base) main_~pdst~0.offset))))), 90442#(or (and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base))) (<= (select |#length| main_~node~2.base) 3) (and (= (select |#length| main_~node~2.base) 4) (or (and (= main_~pdst~0.base main_~node~2.base) (= 1 (select |#valid| 0)) (= (+ main_~node~2.offset 4) main_~pdst~0.offset)) (not (= (+ main_~node~2.offset 4) 0))))), 90445#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))), 90444#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~2.base (store (select |#memory_$Pointer$.base| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))), 90446#(= 1 (select |#valid| |main_#t~mem33.base|)), 90407#true, 90409#(= (select |#valid| 0) 0), 90408#false, 90411#(and (= (select |#valid| 0) 0) (= main_~node~0.offset 0)), 90410#(and (= (select |#valid| 0) 0) (= 0 |main_#t~malloc1.offset|)), 90413#(and (= (select |#valid| 0) 0) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 90412#(and (= |main_#t~malloc5.offset| 0) (= (select |#valid| 0) 0) (= main_~node~0.offset 0)), 90415#(and (= (select |#valid| 0) 0) (= 0 main_~data~0.offset)), 90414#(and (= (select |#valid| 0) 0) (= main_~item~0.offset 0)), 90417#(and (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 90416#(and (= 0 |main_#t~malloc5.offset|) (= (select |#valid| 0) 0) (= 0 main_~data~0.offset)), 90419#(and (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 90418#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| 0) 0) (= main_~item~0.offset 0)), 90421#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem10.base|) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= 0 |main_#t~mem10.offset|)), 90420#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base)), 90423#(and (= (select |#valid| 0) 0) (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) |main_#t~mem11.base|) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 90422#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= (select |#valid| 0) 0) (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 90425#(and (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 90424#(and (= (select |#valid| 0) 0) (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~iter~0.node.base) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 90427#(and (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 90426#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= (select |#valid| 0) 0) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 90429#(and (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= main_~list~1.offset 0) (= (select |#valid| 0) 0) (= 1 (select |#valid| |main_#t~mem17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4)))))), 90428#(and (= main_~list~1.offset 0) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4)))))), 90431#(and (or (and (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (or (= (select |#valid| main_~next~0.base) 1) (= |main_~#dst~1.base| main_~next~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))) |main_~#dst~1.base|))) (= 1 (select |#valid| 0))) (= 4 (select |#length| |main_~#dst~1.base|)) (= main_~list~1.offset 0) (= 0 |main_~#dst~1.offset|)), 90430#(and (= main_~list~1.offset 0) (= (select |#valid| 0) 0) (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))))) (= 1 (select |#valid| main_~next~0.base)))] [2018-02-04 15:32:37,451 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:37,452 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 15:32:37,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 15:32:37,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1440, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 15:32:37,452 INFO L87 Difference]: Start difference. First operand 532 states and 620 transitions. Second operand 40 states. Received shutdown request... [2018-02-04 15:32:40,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 15:32:40,489 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 15:32:40,495 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 15:32:40,496 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:32:40 BoogieIcfgContainer [2018-02-04 15:32:40,496 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 15:32:40,497 INFO L168 Benchmark]: Toolchain (without parser) took 181797.30 ms. Allocated memory was 393.2 MB in the beginning and 1.3 GB in the end (delta: 886.6 MB). Free memory was 350.1 MB in the beginning and 362.0 MB in the end (delta: -11.9 MB). Peak memory consumption was 874.7 MB. Max. memory is 5.3 GB. [2018-02-04 15:32:40,498 INFO L168 Benchmark]: CDTParser took 0.09 ms. Allocated memory is still 393.2 MB. Free memory is still 356.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 15:32:40,498 INFO L168 Benchmark]: CACSL2BoogieTranslator took 174.78 ms. Allocated memory is still 393.2 MB. Free memory was 350.1 MB in the beginning and 338.0 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. [2018-02-04 15:32:40,498 INFO L168 Benchmark]: Boogie Preprocessor took 29.73 ms. Allocated memory is still 393.2 MB. Free memory was 338.0 MB in the beginning and 335.3 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. [2018-02-04 15:32:40,499 INFO L168 Benchmark]: RCFGBuilder took 532.95 ms. Allocated memory is still 393.2 MB. Free memory was 335.3 MB in the beginning and 273.0 MB in the end (delta: 62.4 MB). Peak memory consumption was 62.4 MB. Max. memory is 5.3 GB. [2018-02-04 15:32:40,499 INFO L168 Benchmark]: TraceAbstraction took 181056.74 ms. Allocated memory was 393.2 MB in the beginning and 1.3 GB in the end (delta: 886.6 MB). Free memory was 273.0 MB in the beginning and 362.0 MB in the end (delta: -89.0 MB). Peak memory consumption was 797.6 MB. Max. memory is 5.3 GB. [2018-02-04 15:32:40,500 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.09 ms. Allocated memory is still 393.2 MB. Free memory is still 356.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 174.78 ms. Allocated memory is still 393.2 MB. Free memory was 350.1 MB in the beginning and 338.0 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 29.73 ms. Allocated memory is still 393.2 MB. Free memory was 338.0 MB in the beginning and 335.3 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. * RCFGBuilder took 532.95 ms. Allocated memory is still 393.2 MB. Free memory was 335.3 MB in the beginning and 273.0 MB in the end (delta: 62.4 MB). Peak memory consumption was 62.4 MB. Max. memory is 5.3 GB. * TraceAbstraction took 181056.74 ms. Allocated memory was 393.2 MB in the beginning and 1.3 GB in the end (delta: 886.6 MB). Free memory was 273.0 MB in the beginning and 362.0 MB in the end (delta: -89.0 MB). Peak memory consumption was 797.6 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 713). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 741). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 733). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 693). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 771). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 757). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 712). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 777). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 702). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 721). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 744). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 773). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 744). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 721). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 760). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 696). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 760). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 771). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 773). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 702). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 774). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 745). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 770). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 696). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 714). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 741). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 757). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 693). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 777). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 770). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 733). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 714). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 774). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 712). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 745). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was constructing difference of abstraction (532states) and interpolant automaton (currently 41 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (319 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 247 locations, 91 error locations. TIMEOUT Result, 181.0s OverallTime, 86 OverallIterations, 5 TraceHistogramMax, 144.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 20412 SDtfs, 87991 SDslu, 146890 SDs, 0 SdLazy, 109136 SolverSat, 4887 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 47.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2891 GetRequests, 248 SyntacticMatches, 209 SemanticMatches, 2434 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26719 ImplicationChecksByTransitivity, 113.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=532occurred in iteration=85, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 989/1692 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 85 MinimizatonAttempts, 17144 StatesRemovedByMinimization, 73 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 33.9s InterpolantComputationTime, 5946 NumberOfCodeBlocks, 5946 NumberOfCodeBlocksAsserted, 86 NumberOfCheckSat, 5860 ConstructedInterpolants, 0 QuantifiedInterpolants, 8927222 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 86 InterpolantComputations, 54 PerfectInterpolantSequences, 989/1692 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-0521_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_15-32-40-507.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0521_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_15-32-40-507.csv Completed graceful shutdown