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/forester-heap/sll-01_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 16:57:30,863 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 16:57:30,865 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 16:57:30,874 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 16:57:30,875 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 16:57:30,875 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 16:57:30,876 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 16:57:30,877 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 16:57:30,879 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 16:57:30,880 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 16:57:30,881 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 16:57:30,881 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 16:57:30,882 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 16:57:30,883 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 16:57:30,883 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 16:57:30,885 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 16:57:30,887 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 16:57:30,888 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 16:57:30,889 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 16:57:30,890 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 16:57:30,892 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 16:57:30,892 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 16:57:30,892 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 16:57:30,893 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 16:57:30,893 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 16:57:30,894 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 16:57:30,894 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 16:57:30,895 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 16:57:30,895 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 16:57:30,895 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 16:57:30,896 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 16:57:30,896 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 16:57:30,906 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 16:57:30,906 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 16:57:30,907 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 16:57:30,907 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 16:57:30,907 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 16:57:30,907 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 16:57:30,907 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 16:57:30,907 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 16:57:30,908 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 16:57:30,909 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 16:57:30,909 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 16:57:30,909 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 16:57:30,909 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 16:57:30,909 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 16:57:30,909 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 16:57:30,909 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 16:57:30,934 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 16:57:30,942 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 16:57:30,945 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 16:57:30,947 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 16:57:30,947 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 16:57:30,948 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 16:57:31,084 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 16:57:31,086 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 16:57:31,086 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 16:57:31,086 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 16:57:31,092 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 16:57:31,093 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,095 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63d59df9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31, skipping insertion in model container [2018-02-04 16:57:31,096 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,109 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:57:31,139 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:57:31,229 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:57:31,245 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:57:31,251 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31 WrapperNode [2018-02-04 16:57:31,252 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 16:57:31,252 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 16:57:31,252 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 16:57:31,252 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 16:57:31,262 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,262 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,271 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,271 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,276 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,281 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,282 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (1/1) ... [2018-02-04 16:57:31,283 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 16:57:31,284 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 16:57:31,284 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 16:57:31,284 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 16:57:31,285 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (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 16:57:31,319 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 16:57:31,319 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 16:57:31,319 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 16:57:31,319 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 16:57:31,319 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 16:57:31,319 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 16:57:31,319 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 16:57:31,320 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 16:57:31,726 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 16:57:31,727 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:57:31 BoogieIcfgContainer [2018-02-04 16:57:31,727 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 16:57:31,728 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 16:57:31,728 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 16:57:31,730 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 16:57:31,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 04:57:31" (1/3) ... [2018-02-04 16:57:31,731 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@166abfef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:57:31, skipping insertion in model container [2018-02-04 16:57:31,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:57:31" (2/3) ... [2018-02-04 16:57:31,732 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@166abfef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:57:31, skipping insertion in model container [2018-02-04 16:57:31,732 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:57:31" (3/3) ... [2018-02-04 16:57:31,733 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 16:57:31,738 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 16:57:31,743 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 63 error locations. [2018-02-04 16:57:31,774 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 16:57:31,774 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 16:57:31,774 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 16:57:31,775 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 16:57:31,775 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 16:57:31,775 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 16:57:31,775 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 16:57:31,775 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 16:57:31,776 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 16:57:31,789 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states. [2018-02-04 16:57:31,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 16:57:31,797 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:31,798 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:31,798 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:31,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1781428784, now seen corresponding path program 1 times [2018-02-04 16:57:31,850 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:31,884 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:31,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:31,935 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:31,935 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:57:31,936 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:31,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:31,937 INFO L182 omatonBuilderFactory]: Interpolants [186#true, 187#false, 188#(= 1 (select |#valid| |main_#t~malloc0.base|)), 189#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 16:57:31,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:31,938 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:57:31,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:57:31,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:57:31,952 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 4 states. [2018-02-04 16:57:32,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:32,208 INFO L93 Difference]: Finished difference Result 210 states and 221 transitions. [2018-02-04 16:57:32,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:57:32,210 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 16:57:32,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:32,220 INFO L225 Difference]: With dead ends: 210 [2018-02-04 16:57:32,220 INFO L226 Difference]: Without dead ends: 206 [2018-02-04 16:57:32,222 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 16:57:32,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-02-04 16:57:32,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 176. [2018-02-04 16:57:32,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 16:57:32,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 188 transitions. [2018-02-04 16:57:32,262 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 188 transitions. Word has length 8 [2018-02-04 16:57:32,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:32,262 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 188 transitions. [2018-02-04 16:57:32,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:57:32,263 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 188 transitions. [2018-02-04 16:57:32,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 16:57:32,263 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:32,263 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:32,263 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:32,264 INFO L82 PathProgramCache]: Analyzing trace with hash 1781428785, now seen corresponding path program 1 times [2018-02-04 16:57:32,264 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:32,278 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:32,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:32,324 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:32,325 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:57:32,325 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:32,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:32,325 INFO L182 omatonBuilderFactory]: Interpolants [578#true, 579#false, 580#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 581#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 8))] [2018-02-04 16:57:32,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:32,327 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:57:32,327 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:57:32,327 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:57:32,328 INFO L87 Difference]: Start difference. First operand 176 states and 188 transitions. Second operand 4 states. [2018-02-04 16:57:32,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:32,435 INFO L93 Difference]: Finished difference Result 199 states and 210 transitions. [2018-02-04 16:57:32,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:57:32,436 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 16:57:32,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:32,437 INFO L225 Difference]: With dead ends: 199 [2018-02-04 16:57:32,437 INFO L226 Difference]: Without dead ends: 199 [2018-02-04 16:57:32,438 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 16:57:32,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-02-04 16:57:32,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 188. [2018-02-04 16:57:32,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 16:57:32,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 207 transitions. [2018-02-04 16:57:32,448 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 207 transitions. Word has length 8 [2018-02-04 16:57:32,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:32,448 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 207 transitions. [2018-02-04 16:57:32,448 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:57:32,448 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 207 transitions. [2018-02-04 16:57:32,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 16:57:32,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:32,449 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:32,449 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:32,449 INFO L82 PathProgramCache]: Analyzing trace with hash 1247402511, now seen corresponding path program 1 times [2018-02-04 16:57:32,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:32,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:32,465 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:32,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:32,503 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:32,503 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:57:32,503 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:32,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:32,504 INFO L182 omatonBuilderFactory]: Interpolants [971#true, 972#false, 973#(= 1 (select |#valid| |main_#t~malloc4.base|)), 974#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 975#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-02-04 16:57:32,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 16:57:32,504 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:32,504 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:32,504 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:32,504 INFO L87 Difference]: Start difference. First operand 188 states and 207 transitions. Second operand 5 states. [2018-02-04 16:57:32,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:32,791 INFO L93 Difference]: Finished difference Result 319 states and 346 transitions. [2018-02-04 16:57:32,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:32,791 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 16:57:32,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:32,793 INFO L225 Difference]: With dead ends: 319 [2018-02-04 16:57:32,793 INFO L226 Difference]: Without dead ends: 319 [2018-02-04 16:57:32,794 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 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 16:57:32,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-02-04 16:57:32,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 187. [2018-02-04 16:57:32,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-02-04 16:57:32,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 206 transitions. [2018-02-04 16:57:32,803 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 206 transitions. Word has length 17 [2018-02-04 16:57:32,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:32,803 INFO L432 AbstractCegarLoop]: Abstraction has 187 states and 206 transitions. [2018-02-04 16:57:32,803 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:32,804 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 206 transitions. [2018-02-04 16:57:32,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 16:57:32,804 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:32,804 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:32,804 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:32,805 INFO L82 PathProgramCache]: Analyzing trace with hash 1247402512, now seen corresponding path program 1 times [2018-02-04 16:57:32,805 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:32,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:32,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:32,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 16:57:32,870 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:32,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:57:32,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:32,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 16:57:32,871 INFO L182 omatonBuilderFactory]: Interpolants [1488#true, 1489#false, 1490#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 1491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 1492#(and (= |main_#t~mem6.offset| 0) (= (select |#length| |main_#t~mem6.base|) 8))] [2018-02-04 16:57:32,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 16:57:32,871 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:32,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:32,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:32,872 INFO L87 Difference]: Start difference. First operand 187 states and 206 transitions. Second operand 5 states. [2018-02-04 16:57:33,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:33,071 INFO L93 Difference]: Finished difference Result 348 states and 385 transitions. [2018-02-04 16:57:33,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:33,072 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 16:57:33,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:33,073 INFO L225 Difference]: With dead ends: 348 [2018-02-04 16:57:33,073 INFO L226 Difference]: Without dead ends: 348 [2018-02-04 16:57:33,074 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 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 16:57:33,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-02-04 16:57:33,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 186. [2018-02-04 16:57:33,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 16:57:33,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 205 transitions. [2018-02-04 16:57:33,080 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 205 transitions. Word has length 17 [2018-02-04 16:57:33,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:33,080 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 205 transitions. [2018-02-04 16:57:33,080 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:33,080 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 205 transitions. [2018-02-04 16:57:33,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 16:57:33,081 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:33,081 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 16:57:33,081 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:33,081 INFO L82 PathProgramCache]: Analyzing trace with hash 1311177125, now seen corresponding path program 1 times [2018-02-04 16:57:33,082 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:33,097 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:33,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,172 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:33,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:33,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:33,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,173 INFO L182 omatonBuilderFactory]: Interpolants [2033#true, 2034#false, 2035#(= (select |#valid| main_~list~0.base) 1), 2036#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 2037#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2038#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 2039#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 2040#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-02-04 16:57:33,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,173 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:57:33,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:57:33,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:57:33,173 INFO L87 Difference]: Start difference. First operand 186 states and 205 transitions. Second operand 8 states. [2018-02-04 16:57:33,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:33,535 INFO L93 Difference]: Finished difference Result 322 states and 347 transitions. [2018-02-04 16:57:33,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:57:33,535 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-02-04 16:57:33,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:33,536 INFO L225 Difference]: With dead ends: 322 [2018-02-04 16:57:33,537 INFO L226 Difference]: Without dead ends: 322 [2018-02-04 16:57:33,537 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:33,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-02-04 16:57:33,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 185. [2018-02-04 16:57:33,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 16:57:33,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 204 transitions. [2018-02-04 16:57:33,542 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 204 transitions. Word has length 20 [2018-02-04 16:57:33,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:33,542 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 204 transitions. [2018-02-04 16:57:33,542 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:57:33,542 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 204 transitions. [2018-02-04 16:57:33,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 16:57:33,543 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:33,543 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 16:57:33,543 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:33,543 INFO L82 PathProgramCache]: Analyzing trace with hash 1311177126, now seen corresponding path program 1 times [2018-02-04 16:57:33,544 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:33,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:33,557 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:33,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,650 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:33,650 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:33,651 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:33,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,651 INFO L182 omatonBuilderFactory]: Interpolants [2560#(= (select |#valid| main_~list~0.base) 1), 2561#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 2562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2564#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2565#(and (= (select |#length| |main_#t~mem8.base|) 8) (= |main_#t~mem8.offset| 0)), 2558#true, 2559#false] [2018-02-04 16:57:33,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:33,651 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:57:33,652 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:57:33,652 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:57:33,652 INFO L87 Difference]: Start difference. First operand 185 states and 204 transitions. Second operand 8 states. [2018-02-04 16:57:34,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:34,253 INFO L93 Difference]: Finished difference Result 324 states and 349 transitions. [2018-02-04 16:57:34,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:57:34,253 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-02-04 16:57:34,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:34,254 INFO L225 Difference]: With dead ends: 324 [2018-02-04 16:57:34,255 INFO L226 Difference]: Without dead ends: 324 [2018-02-04 16:57:34,255 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:34,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2018-02-04 16:57:34,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 184. [2018-02-04 16:57:34,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 16:57:34,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 203 transitions. [2018-02-04 16:57:34,260 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 203 transitions. Word has length 20 [2018-02-04 16:57:34,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:34,261 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 203 transitions. [2018-02-04 16:57:34,261 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:57:34,261 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 203 transitions. [2018-02-04 16:57:34,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 16:57:34,261 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:34,262 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] [2018-02-04 16:57:34,262 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:34,262 INFO L82 PathProgramCache]: Analyzing trace with hash -1745739826, now seen corresponding path program 1 times [2018-02-04 16:57:34,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:34,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:34,271 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:34,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,304 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:34,305 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:57:34,305 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:34,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,305 INFO L182 omatonBuilderFactory]: Interpolants [3088#(not |main_#t~short12|), 3084#true, 3085#false, 3086#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 3087#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|))] [2018-02-04 16:57:34,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,306 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:34,306 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:34,306 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:34,306 INFO L87 Difference]: Start difference. First operand 184 states and 203 transitions. Second operand 5 states. [2018-02-04 16:57:34,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:34,419 INFO L93 Difference]: Finished difference Result 272 states and 296 transitions. [2018-02-04 16:57:34,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:34,420 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-02-04 16:57:34,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:34,421 INFO L225 Difference]: With dead ends: 272 [2018-02-04 16:57:34,421 INFO L226 Difference]: Without dead ends: 272 [2018-02-04 16:57:34,421 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 16:57:34,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-02-04 16:57:34,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 188. [2018-02-04 16:57:34,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 16:57:34,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 207 transitions. [2018-02-04 16:57:34,426 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 207 transitions. Word has length 26 [2018-02-04 16:57:34,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:34,426 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 207 transitions. [2018-02-04 16:57:34,426 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:34,426 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 207 transitions. [2018-02-04 16:57:34,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 16:57:34,427 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:34,427 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] [2018-02-04 16:57:34,427 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:34,427 INFO L82 PathProgramCache]: Analyzing trace with hash 33879827, now seen corresponding path program 1 times [2018-02-04 16:57:34,428 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:34,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:34,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:34,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,482 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:34,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:57:34,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:34,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,483 INFO L182 omatonBuilderFactory]: Interpolants [3553#true, 3554#false, 3555#(= 1 (select |#valid| |main_#t~malloc0.base|)), 3556#(= 1 (select |#valid| main_~list~0.base)), 3557#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:57:34,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,483 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:34,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:34,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:34,484 INFO L87 Difference]: Start difference. First operand 188 states and 207 transitions. Second operand 5 states. [2018-02-04 16:57:34,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:34,609 INFO L93 Difference]: Finished difference Result 198 states and 210 transitions. [2018-02-04 16:57:34,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:57:34,609 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-04 16:57:34,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:34,610 INFO L225 Difference]: With dead ends: 198 [2018-02-04 16:57:34,611 INFO L226 Difference]: Without dead ends: 198 [2018-02-04 16:57:34,611 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 3 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 16:57:34,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-02-04 16:57:34,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 180. [2018-02-04 16:57:34,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-02-04 16:57:34,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 199 transitions. [2018-02-04 16:57:34,615 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 199 transitions. Word has length 28 [2018-02-04 16:57:34,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:34,615 INFO L432 AbstractCegarLoop]: Abstraction has 180 states and 199 transitions. [2018-02-04 16:57:34,615 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:34,615 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 199 transitions. [2018-02-04 16:57:34,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 16:57:34,616 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:34,616 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] [2018-02-04 16:57:34,616 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:34,616 INFO L82 PathProgramCache]: Analyzing trace with hash 33879828, now seen corresponding path program 1 times [2018-02-04 16:57:34,617 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:34,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:34,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:34,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,690 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:34,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:57:34,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:34,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,691 INFO L182 omatonBuilderFactory]: Interpolants [3942#true, 3943#false, 3944#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3945#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 3946#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 3947#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 3948#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 16:57:34,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,692 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:57:34,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:57:34,692 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:57:34,692 INFO L87 Difference]: Start difference. First operand 180 states and 199 transitions. Second operand 7 states. [2018-02-04 16:57:34,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:34,897 INFO L93 Difference]: Finished difference Result 232 states and 247 transitions. [2018-02-04 16:57:34,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:34,897 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 28 [2018-02-04 16:57:34,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:34,898 INFO L225 Difference]: With dead ends: 232 [2018-02-04 16:57:34,898 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 16:57:34,898 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:34,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 16:57:34,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 207. [2018-02-04 16:57:34,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-02-04 16:57:34,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 234 transitions. [2018-02-04 16:57:34,901 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 234 transitions. Word has length 28 [2018-02-04 16:57:34,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:34,902 INFO L432 AbstractCegarLoop]: Abstraction has 207 states and 234 transitions. [2018-02-04 16:57:34,902 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:57:34,902 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 234 transitions. [2018-02-04 16:57:34,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 16:57:34,902 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:34,903 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:34,903 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:34,903 INFO L82 PathProgramCache]: Analyzing trace with hash -3315817, now seen corresponding path program 1 times [2018-02-04 16:57:34,904 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:34,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:34,911 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:34,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,937 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:34,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:57:34,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:34,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,938 INFO L182 omatonBuilderFactory]: Interpolants [4394#true, 4395#false, 4396#(= 1 (select |#valid| |main_#t~malloc14.base|)), 4397#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4398#(= 1 (select |#valid| |main_#t~mem16.base|)), 4399#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:57:34,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:34,938 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:57:34,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:57:34,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:57:34,939 INFO L87 Difference]: Start difference. First operand 207 states and 234 transitions. Second operand 6 states. [2018-02-04 16:57:35,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:35,104 INFO L93 Difference]: Finished difference Result 295 states and 335 transitions. [2018-02-04 16:57:35,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:57:35,104 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-02-04 16:57:35,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:35,105 INFO L225 Difference]: With dead ends: 295 [2018-02-04 16:57:35,105 INFO L226 Difference]: Without dead ends: 295 [2018-02-04 16:57:35,105 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:57:35,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-02-04 16:57:35,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 206. [2018-02-04 16:57:35,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 16:57:35,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 233 transitions. [2018-02-04 16:57:35,108 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 233 transitions. Word has length 31 [2018-02-04 16:57:35,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:35,108 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 233 transitions. [2018-02-04 16:57:35,108 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:57:35,108 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 233 transitions. [2018-02-04 16:57:35,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 16:57:35,108 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:35,109 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:35,109 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:35,109 INFO L82 PathProgramCache]: Analyzing trace with hash -3315816, now seen corresponding path program 1 times [2018-02-04 16:57:35,109 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:35,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:35,117 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:35,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,175 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:35,175 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:57:35,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:35,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,176 INFO L182 omatonBuilderFactory]: Interpolants [4912#(and (= 0 |main_#t~mem16.offset|) (= 8 (select |#length| |main_#t~mem16.base|))), 4913#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 4908#true, 4909#false, 4910#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 4911#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))] [2018-02-04 16:57:35,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,176 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:57:35,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:57:35,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:57:35,176 INFO L87 Difference]: Start difference. First operand 206 states and 233 transitions. Second operand 6 states. [2018-02-04 16:57:35,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:35,426 INFO L93 Difference]: Finished difference Result 317 states and 365 transitions. [2018-02-04 16:57:35,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:57:35,427 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-02-04 16:57:35,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:35,428 INFO L225 Difference]: With dead ends: 317 [2018-02-04 16:57:35,428 INFO L226 Difference]: Without dead ends: 317 [2018-02-04 16:57:35,428 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:57:35,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-02-04 16:57:35,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 191. [2018-02-04 16:57:35,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 16:57:35,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 217 transitions. [2018-02-04 16:57:35,431 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 217 transitions. Word has length 31 [2018-02-04 16:57:35,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:35,431 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 217 transitions. [2018-02-04 16:57:35,431 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:57:35,431 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 217 transitions. [2018-02-04 16:57:35,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 16:57:35,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:35,432 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:35,432 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:35,432 INFO L82 PathProgramCache]: Analyzing trace with hash 253584673, now seen corresponding path program 1 times [2018-02-04 16:57:35,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:35,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:35,440 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:35,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,482 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:35,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:57:35,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:35,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,483 INFO L182 omatonBuilderFactory]: Interpolants [5433#true, 5434#false, 5435#(not (= 0 |main_#t~malloc0.base|)), 5436#(not (= 0 main_~list~0.base)), 5437#(not (= 0 main_~end~0.base))] [2018-02-04 16:57:35,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,483 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:35,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:35,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:35,484 INFO L87 Difference]: Start difference. First operand 191 states and 217 transitions. Second operand 5 states. [2018-02-04 16:57:35,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:35,556 INFO L93 Difference]: Finished difference Result 212 states and 226 transitions. [2018-02-04 16:57:35,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:57:35,557 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-02-04 16:57:35,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:35,557 INFO L225 Difference]: With dead ends: 212 [2018-02-04 16:57:35,557 INFO L226 Difference]: Without dead ends: 212 [2018-02-04 16:57:35,558 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 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 16:57:35,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-02-04 16:57:35,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 191. [2018-02-04 16:57:35,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 16:57:35,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 215 transitions. [2018-02-04 16:57:35,561 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 215 transitions. Word has length 36 [2018-02-04 16:57:35,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:35,561 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 215 transitions. [2018-02-04 16:57:35,561 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:35,561 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 215 transitions. [2018-02-04 16:57:35,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 16:57:35,562 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:35,562 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:35,562 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:35,562 INFO L82 PathProgramCache]: Analyzing trace with hash 1898871922, now seen corresponding path program 1 times [2018-02-04 16:57:35,563 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:35,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:35,572 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:35,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,773 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:35,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:57:35,773 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:35,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,774 INFO L182 omatonBuilderFactory]: Interpolants [5845#true, 5846#false, 5847#(= 0 |main_#t~malloc0.offset|), 5848#(= 0 main_~list~0.offset), 5849#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 5850#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) |main_#t~short12|), 5851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 5852#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 5853#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 5854#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 16:57:35,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:35,774 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:57:35,774 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:57:35,774 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:35,775 INFO L87 Difference]: Start difference. First operand 191 states and 215 transitions. Second operand 10 states. [2018-02-04 16:57:36,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:36,131 INFO L93 Difference]: Finished difference Result 309 states and 336 transitions. [2018-02-04 16:57:36,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:57:36,131 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 42 [2018-02-04 16:57:36,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:36,132 INFO L225 Difference]: With dead ends: 309 [2018-02-04 16:57:36,132 INFO L226 Difference]: Without dead ends: 309 [2018-02-04 16:57:36,132 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:57:36,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-02-04 16:57:36,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 232. [2018-02-04 16:57:36,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-02-04 16:57:36,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 260 transitions. [2018-02-04 16:57:36,135 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 260 transitions. Word has length 42 [2018-02-04 16:57:36,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:36,136 INFO L432 AbstractCegarLoop]: Abstraction has 232 states and 260 transitions. [2018-02-04 16:57:36,136 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:57:36,136 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 260 transitions. [2018-02-04 16:57:36,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 16:57:36,136 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:36,136 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:36,136 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:36,137 INFO L82 PathProgramCache]: Analyzing trace with hash 1781092500, now seen corresponding path program 1 times [2018-02-04 16:57:36,137 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:36,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:36,142 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:36,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,170 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:36,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:57:36,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:36,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,170 INFO L182 omatonBuilderFactory]: Interpolants [6418#true, 6419#false, 6420#(= 1 (select |#valid| |main_#t~malloc20.base|)), 6421#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 6422#(= 1 (select |#valid| |main_#t~mem22.base|))] [2018-02-04 16:57:36,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,170 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:36,170 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:36,170 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:36,171 INFO L87 Difference]: Start difference. First operand 232 states and 260 transitions. Second operand 5 states. [2018-02-04 16:57:36,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:36,316 INFO L93 Difference]: Finished difference Result 343 states and 386 transitions. [2018-02-04 16:57:36,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:36,316 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-02-04 16:57:36,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:36,317 INFO L225 Difference]: With dead ends: 343 [2018-02-04 16:57:36,317 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 16:57:36,318 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 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 16:57:36,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 16:57:36,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 231. [2018-02-04 16:57:36,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-02-04 16:57:36,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 259 transitions. [2018-02-04 16:57:36,322 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 259 transitions. Word has length 43 [2018-02-04 16:57:36,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:36,322 INFO L432 AbstractCegarLoop]: Abstraction has 231 states and 259 transitions. [2018-02-04 16:57:36,322 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:36,322 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 259 transitions. [2018-02-04 16:57:36,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 16:57:36,323 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:36,323 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:36,323 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:36,323 INFO L82 PathProgramCache]: Analyzing trace with hash 1781092501, now seen corresponding path program 1 times [2018-02-04 16:57:36,324 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:36,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:36,333 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:36,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,393 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:36,393 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:57:36,393 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:36,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,394 INFO L182 omatonBuilderFactory]: Interpolants [7003#true, 7004#false, 7005#(and (= 8 (select |#length| |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|)), 7006#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 7007#(and (= |main_#t~mem22.offset| 0) (= (select |#length| |main_#t~mem22.base|) 8))] [2018-02-04 16:57:36,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,394 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:36,394 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:36,394 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:36,394 INFO L87 Difference]: Start difference. First operand 231 states and 259 transitions. Second operand 5 states. [2018-02-04 16:57:36,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:36,609 INFO L93 Difference]: Finished difference Result 375 states and 425 transitions. [2018-02-04 16:57:36,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:36,609 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-02-04 16:57:36,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:36,611 INFO L225 Difference]: With dead ends: 375 [2018-02-04 16:57:36,611 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 16:57:36,611 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 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 16:57:36,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 16:57:36,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 230. [2018-02-04 16:57:36,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-02-04 16:57:36,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 258 transitions. [2018-02-04 16:57:36,618 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 258 transitions. Word has length 43 [2018-02-04 16:57:36,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:36,619 INFO L432 AbstractCegarLoop]: Abstraction has 230 states and 258 transitions. [2018-02-04 16:57:36,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:36,619 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 258 transitions. [2018-02-04 16:57:36,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 16:57:36,619 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:36,620 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] [2018-02-04 16:57:36,620 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:36,620 INFO L82 PathProgramCache]: Analyzing trace with hash -661031902, now seen corresponding path program 1 times [2018-02-04 16:57:36,620 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:36,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:36,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:36,731 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,731 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:36,732 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 16:57:36,732 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:36,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,732 INFO L182 omatonBuilderFactory]: Interpolants [7619#true, 7620#false, 7621#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) 0) main_~list~0.offset))), 7622#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 7623#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 7624#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 16:57:36,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,732 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:57:36,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:57:36,733 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:57:36,733 INFO L87 Difference]: Start difference. First operand 230 states and 258 transitions. Second operand 6 states. [2018-02-04 16:57:36,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:36,891 INFO L93 Difference]: Finished difference Result 310 states and 342 transitions. [2018-02-04 16:57:36,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:57:36,891 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2018-02-04 16:57:36,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:36,892 INFO L225 Difference]: With dead ends: 310 [2018-02-04 16:57:36,892 INFO L226 Difference]: Without dead ends: 310 [2018-02-04 16:57:36,892 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:57:36,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-02-04 16:57:36,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 274. [2018-02-04 16:57:36,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-02-04 16:57:36,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 311 transitions. [2018-02-04 16:57:36,895 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 311 transitions. Word has length 44 [2018-02-04 16:57:36,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:36,895 INFO L432 AbstractCegarLoop]: Abstraction has 274 states and 311 transitions. [2018-02-04 16:57:36,895 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:57:36,895 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 311 transitions. [2018-02-04 16:57:36,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 16:57:36,895 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:36,895 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:36,895 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:36,896 INFO L82 PathProgramCache]: Analyzing trace with hash 500825813, now seen corresponding path program 1 times [2018-02-04 16:57:36,896 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:36,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:36,903 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:36,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,974 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:36,974 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:36,974 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:36,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,974 INFO L182 omatonBuilderFactory]: Interpolants [8215#true, 8216#false, 8217#(= (select |#valid| main_~end~0.base) 1), 8218#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~end~0.base |main_#t~malloc20.base|))), 8219#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 8220#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 8221#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 8222#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 16:57:36,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:36,975 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:57:36,975 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:57:36,975 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:57:36,975 INFO L87 Difference]: Start difference. First operand 274 states and 311 transitions. Second operand 8 states. [2018-02-04 16:57:37,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:37,228 INFO L93 Difference]: Finished difference Result 291 states and 330 transitions. [2018-02-04 16:57:37,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:57:37,229 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-02-04 16:57:37,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:37,229 INFO L225 Difference]: With dead ends: 291 [2018-02-04 16:57:37,229 INFO L226 Difference]: Without dead ends: 291 [2018-02-04 16:57:37,230 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:37,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2018-02-04 16:57:37,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 273. [2018-02-04 16:57:37,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-02-04 16:57:37,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 310 transitions. [2018-02-04 16:57:37,233 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 310 transitions. Word has length 46 [2018-02-04 16:57:37,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:37,233 INFO L432 AbstractCegarLoop]: Abstraction has 273 states and 310 transitions. [2018-02-04 16:57:37,233 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:57:37,233 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 310 transitions. [2018-02-04 16:57:37,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 16:57:37,233 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:37,233 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:37,233 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:37,233 INFO L82 PathProgramCache]: Analyzing trace with hash 500825814, now seen corresponding path program 1 times [2018-02-04 16:57:37,234 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:37,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:37,240 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:37,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,318 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:37,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:37,318 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:37,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,318 INFO L182 omatonBuilderFactory]: Interpolants [8800#(= (select |#valid| main_~end~0.base) 1), 8801#(and (= 8 (select |#length| |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (not (= main_~end~0.base |main_#t~malloc20.base|))), 8802#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8803#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8804#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8805#(and (= (select |#length| |main_#t~mem24.base|) 8) (= |main_#t~mem24.offset| 0)), 8798#true, 8799#false] [2018-02-04 16:57:37,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,319 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:57:37,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:57:37,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:57:37,319 INFO L87 Difference]: Start difference. First operand 273 states and 310 transitions. Second operand 8 states. [2018-02-04 16:57:37,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:37,516 INFO L93 Difference]: Finished difference Result 290 states and 329 transitions. [2018-02-04 16:57:37,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:57:37,516 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-02-04 16:57:37,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:37,517 INFO L225 Difference]: With dead ends: 290 [2018-02-04 16:57:37,517 INFO L226 Difference]: Without dead ends: 290 [2018-02-04 16:57:37,517 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:37,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-02-04 16:57:37,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 272. [2018-02-04 16:57:37,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 16:57:37,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 309 transitions. [2018-02-04 16:57:37,520 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 309 transitions. Word has length 46 [2018-02-04 16:57:37,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:37,520 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 309 transitions. [2018-02-04 16:57:37,520 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:57:37,520 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 309 transitions. [2018-02-04 16:57:37,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 16:57:37,521 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:37,521 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:37,521 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:37,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1624578300, now seen corresponding path program 1 times [2018-02-04 16:57:37,521 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:37,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:37,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:37,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,627 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:37,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:57:37,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:37,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,628 INFO L182 omatonBuilderFactory]: Interpolants [9379#true, 9380#false, 9381#(= (select |#valid| main_~list~0.base) 1), 9382#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 9383#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 9384#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 9385#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 9386#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 9387#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 9388#(= 1 (select |#valid| |main_#t~mem29.base|)), 9389#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 16:57:37,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:37,628 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:57:37,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:57:37,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:57:37,629 INFO L87 Difference]: Start difference. First operand 272 states and 309 transitions. Second operand 11 states. [2018-02-04 16:57:38,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:38,024 INFO L93 Difference]: Finished difference Result 522 states and 571 transitions. [2018-02-04 16:57:38,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 16:57:38,025 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 47 [2018-02-04 16:57:38,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:38,027 INFO L225 Difference]: With dead ends: 522 [2018-02-04 16:57:38,028 INFO L226 Difference]: Without dead ends: 522 [2018-02-04 16:57:38,028 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=129, Invalid=377, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:57:38,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2018-02-04 16:57:38,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 278. [2018-02-04 16:57:38,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-02-04 16:57:38,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 314 transitions. [2018-02-04 16:57:38,033 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 314 transitions. Word has length 47 [2018-02-04 16:57:38,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:38,033 INFO L432 AbstractCegarLoop]: Abstraction has 278 states and 314 transitions. [2018-02-04 16:57:38,033 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:57:38,033 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 314 transitions. [2018-02-04 16:57:38,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 16:57:38,034 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:38,034 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:38,034 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:38,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1624578299, now seen corresponding path program 1 times [2018-02-04 16:57:38,035 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:38,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:38,043 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:38,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:38,229 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:38,229 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:57:38,229 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:38,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:38,229 INFO L182 omatonBuilderFactory]: Interpolants [10224#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 10214#true, 10215#false, 10216#(= (select |#valid| main_~list~0.base) 1), 10217#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 10218#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10219#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10220#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 10221#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10222#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 10223#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|))] [2018-02-04 16:57:38,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:38,230 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:57:38,230 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:57:38,230 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:57:38,230 INFO L87 Difference]: Start difference. First operand 278 states and 314 transitions. Second operand 11 states. [2018-02-04 16:57:38,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:38,753 INFO L93 Difference]: Finished difference Result 575 states and 625 transitions. [2018-02-04 16:57:38,753 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 16:57:38,753 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 47 [2018-02-04 16:57:38,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:38,754 INFO L225 Difference]: With dead ends: 575 [2018-02-04 16:57:38,754 INFO L226 Difference]: Without dead ends: 575 [2018-02-04 16:57:38,755 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=377, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:57:38,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-02-04 16:57:38,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 285. [2018-02-04 16:57:38,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-02-04 16:57:38,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 320 transitions. [2018-02-04 16:57:38,760 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 320 transitions. Word has length 47 [2018-02-04 16:57:38,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:38,761 INFO L432 AbstractCegarLoop]: Abstraction has 285 states and 320 transitions. [2018-02-04 16:57:38,761 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:57:38,761 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 320 transitions. [2018-02-04 16:57:38,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 16:57:38,761 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:38,761 INFO L351 BasicCegarLoop]: trace histogram [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 16:57:38,762 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:38,762 INFO L82 PathProgramCache]: Analyzing trace with hash 1211926011, now seen corresponding path program 1 times [2018-02-04 16:57:38,762 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:38,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:38,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:38,838 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:38,838 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:38,838 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:38,839 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:38,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:38,839 INFO L182 omatonBuilderFactory]: Interpolants [11109#true, 11110#false, 11111#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)))), 11112#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) |main_#t~short12|), 11113#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 11114#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 11115#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 16:57:38,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:38,839 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:57:38,839 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:57:38,839 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:57:38,839 INFO L87 Difference]: Start difference. First operand 285 states and 320 transitions. Second operand 7 states. [2018-02-04 16:57:38,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:38,943 INFO L93 Difference]: Finished difference Result 301 states and 336 transitions. [2018-02-04 16:57:38,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:57:38,943 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2018-02-04 16:57:38,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:38,944 INFO L225 Difference]: With dead ends: 301 [2018-02-04 16:57:38,944 INFO L226 Difference]: Without dead ends: 301 [2018-02-04 16:57:38,944 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:57:38,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-02-04 16:57:38,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 297. [2018-02-04 16:57:38,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-02-04 16:57:38,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 332 transitions. [2018-02-04 16:57:38,946 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 332 transitions. Word has length 53 [2018-02-04 16:57:38,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:38,947 INFO L432 AbstractCegarLoop]: Abstraction has 297 states and 332 transitions. [2018-02-04 16:57:38,947 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:57:38,947 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 332 transitions. [2018-02-04 16:57:38,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 16:57:38,947 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:38,947 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] [2018-02-04 16:57:38,947 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:38,947 INFO L82 PathProgramCache]: Analyzing trace with hash 1558040000, now seen corresponding path program 1 times [2018-02-04 16:57:38,948 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:38,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:38,953 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:39,003 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:39,003 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:39,003 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 16:57:39,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:39,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:39,004 INFO L182 omatonBuilderFactory]: Interpolants [11728#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 11729#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 11730#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 11722#true, 11723#false, 11724#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 11725#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 11726#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 11727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 16:57:39,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:39,004 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 16:57:39,004 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 16:57:39,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:57:39,004 INFO L87 Difference]: Start difference. First operand 297 states and 332 transitions. Second operand 9 states. [2018-02-04 16:57:39,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:39,230 INFO L93 Difference]: Finished difference Result 372 states and 403 transitions. [2018-02-04 16:57:39,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:57:39,230 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 55 [2018-02-04 16:57:39,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:39,231 INFO L225 Difference]: With dead ends: 372 [2018-02-04 16:57:39,231 INFO L226 Difference]: Without dead ends: 372 [2018-02-04 16:57:39,231 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:57:39,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2018-02-04 16:57:39,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 325. [2018-02-04 16:57:39,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2018-02-04 16:57:39,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 367 transitions. [2018-02-04 16:57:39,235 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 367 transitions. Word has length 55 [2018-02-04 16:57:39,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:39,235 INFO L432 AbstractCegarLoop]: Abstraction has 325 states and 367 transitions. [2018-02-04 16:57:39,235 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 16:57:39,235 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 367 transitions. [2018-02-04 16:57:39,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 16:57:39,236 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:39,236 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, 1, 1] [2018-02-04 16:57:39,236 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:39,236 INFO L82 PathProgramCache]: Analyzing trace with hash 1054600801, now seen corresponding path program 1 times [2018-02-04 16:57:39,237 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:39,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:39,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:39,296 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:39,296 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:39,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 16:57:39,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:39,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:39,297 INFO L182 omatonBuilderFactory]: Interpolants [12441#true, 12442#false, 12443#(= |#valid| |old(#valid)|), 12444#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 12445#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 16:57:39,297 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:39,297 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:39,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:39,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:39,298 INFO L87 Difference]: Start difference. First operand 325 states and 367 transitions. Second operand 5 states. [2018-02-04 16:57:39,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:39,432 INFO L93 Difference]: Finished difference Result 364 states and 406 transitions. [2018-02-04 16:57:39,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:57:39,433 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 56 [2018-02-04 16:57:39,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:39,434 INFO L225 Difference]: With dead ends: 364 [2018-02-04 16:57:39,434 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 16:57:39,434 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 16:57:39,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 16:57:39,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 333. [2018-02-04 16:57:39,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2018-02-04 16:57:39,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 375 transitions. [2018-02-04 16:57:39,438 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 375 transitions. Word has length 56 [2018-02-04 16:57:39,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:39,439 INFO L432 AbstractCegarLoop]: Abstraction has 333 states and 375 transitions. [2018-02-04 16:57:39,439 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:39,439 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 375 transitions. [2018-02-04 16:57:39,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 16:57:39,439 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:39,440 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 16:57:39,440 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:39,440 INFO L82 PathProgramCache]: Analyzing trace with hash -1232458711, now seen corresponding path program 1 times [2018-02-04 16:57:39,441 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:39,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:39,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:39,531 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:39,531 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:39,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:57:39,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:39,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:39,531 INFO L182 omatonBuilderFactory]: Interpolants [13152#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 13153#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 13154#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 13155#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 13156#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 13157#(= 1 (select |#valid| |main_#t~mem34.base|)), 13158#(= 1 (select |#valid| main_~end~0.base)), 13149#true, 13150#false, 13151#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 16:57:39,532 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:39,532 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:57:39,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:57:39,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:39,532 INFO L87 Difference]: Start difference. First operand 333 states and 375 transitions. Second operand 10 states. [2018-02-04 16:57:39,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:39,839 INFO L93 Difference]: Finished difference Result 541 states and 601 transitions. [2018-02-04 16:57:39,839 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:57:39,839 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2018-02-04 16:57:39,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:39,841 INFO L225 Difference]: With dead ends: 541 [2018-02-04 16:57:39,841 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 16:57:39,841 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:57:39,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 16:57:39,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 343. [2018-02-04 16:57:39,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2018-02-04 16:57:39,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 387 transitions. [2018-02-04 16:57:39,846 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 387 transitions. Word has length 58 [2018-02-04 16:57:39,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:39,847 INFO L432 AbstractCegarLoop]: Abstraction has 343 states and 387 transitions. [2018-02-04 16:57:39,847 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:57:39,847 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 387 transitions. [2018-02-04 16:57:39,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 16:57:39,847 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:39,847 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 16:57:39,848 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:39,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1232458710, now seen corresponding path program 1 times [2018-02-04 16:57:39,848 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:39,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:39,857 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:40,009 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:40,010 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:40,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:57:40,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:40,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,010 INFO L182 omatonBuilderFactory]: Interpolants [14064#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 14065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14066#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14067#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 14068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14069#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 14070#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 14061#true, 14062#false, 14063#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 16:57:40,010 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:40,010 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:57:40,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:57:40,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:40,010 INFO L87 Difference]: Start difference. First operand 343 states and 387 transitions. Second operand 10 states. [2018-02-04 16:57:40,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:40,383 INFO L93 Difference]: Finished difference Result 547 states and 608 transitions. [2018-02-04 16:57:40,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:57:40,383 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2018-02-04 16:57:40,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:40,384 INFO L225 Difference]: With dead ends: 547 [2018-02-04 16:57:40,384 INFO L226 Difference]: Without dead ends: 547 [2018-02-04 16:57:40,384 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:57:40,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2018-02-04 16:57:40,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 350. [2018-02-04 16:57:40,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2018-02-04 16:57:40,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 393 transitions. [2018-02-04 16:57:40,387 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 393 transitions. Word has length 58 [2018-02-04 16:57:40,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:40,387 INFO L432 AbstractCegarLoop]: Abstraction has 350 states and 393 transitions. [2018-02-04 16:57:40,387 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:57:40,387 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 393 transitions. [2018-02-04 16:57:40,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 16:57:40,388 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:40,388 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:40,388 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:40,388 INFO L82 PathProgramCache]: Analyzing trace with hash 1559851379, now seen corresponding path program 1 times [2018-02-04 16:57:40,388 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:40,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:40,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:40,452 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:40,453 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:40,453 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:57:40,453 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:40,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,453 INFO L182 omatonBuilderFactory]: Interpolants [14984#true, 14985#false, 14986#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)))), 14987#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short12|)), 14988#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 14989#(or (not (= |main_#t~mem34.offset| 0)) (not (= 0 |main_#t~mem34.base|))), 14990#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base)))] [2018-02-04 16:57:40,453 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:40,453 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:57:40,454 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:57:40,454 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:57:40,454 INFO L87 Difference]: Start difference. First operand 350 states and 393 transitions. Second operand 7 states. [2018-02-04 16:57:40,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:40,626 INFO L93 Difference]: Finished difference Result 364 states and 402 transitions. [2018-02-04 16:57:40,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:57:40,626 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-02-04 16:57:40,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:40,627 INFO L225 Difference]: With dead ends: 364 [2018-02-04 16:57:40,627 INFO L226 Difference]: Without dead ends: 364 [2018-02-04 16:57:40,627 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:57:40,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2018-02-04 16:57:40,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 350. [2018-02-04 16:57:40,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2018-02-04 16:57:40,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2018-02-04 16:57:40,631 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 61 [2018-02-04 16:57:40,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:40,632 INFO L432 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2018-02-04 16:57:40,632 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:57:40,632 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2018-02-04 16:57:40,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 16:57:40,632 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:40,632 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] [2018-02-04 16:57:40,633 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:40,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1015558783, now seen corresponding path program 1 times [2018-02-04 16:57:40,633 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:40,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:40,640 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:40,677 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:40,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:57:40,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:40,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,678 INFO L182 omatonBuilderFactory]: Interpolants [15713#true, 15714#false, 15715#(= main_~len~0 1)] [2018-02-04 16:57:40,678 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,679 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:57:40,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:57:40,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:57:40,679 INFO L87 Difference]: Start difference. First operand 350 states and 392 transitions. Second operand 3 states. [2018-02-04 16:57:40,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:40,686 INFO L93 Difference]: Finished difference Result 535 states and 604 transitions. [2018-02-04 16:57:40,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:57:40,686 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2018-02-04 16:57:40,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:40,688 INFO L225 Difference]: With dead ends: 535 [2018-02-04 16:57:40,688 INFO L226 Difference]: Without dead ends: 535 [2018-02-04 16:57:40,688 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 16:57:40,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2018-02-04 16:57:40,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 410. [2018-02-04 16:57:40,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 16:57:40,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 467 transitions. [2018-02-04 16:57:40,693 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 467 transitions. Word has length 63 [2018-02-04 16:57:40,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:40,693 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 467 transitions. [2018-02-04 16:57:40,693 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:57:40,693 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 467 transitions. [2018-02-04 16:57:40,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 16:57:40,694 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:40,694 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] [2018-02-04 16:57:40,694 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:40,694 INFO L82 PathProgramCache]: Analyzing trace with hash -958300481, now seen corresponding path program 1 times [2018-02-04 16:57:40,695 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:40,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:40,701 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:40,741 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,741 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:40,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:57:40,741 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:40,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,742 INFO L182 omatonBuilderFactory]: Interpolants [16661#true, 16662#false, 16663#(and (= (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem30.offset|) (= (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem30.base|)), 16664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)))), 16665#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 16666#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 16:57:40,742 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:40,742 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:57:40,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:57:40,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:57:40,743 INFO L87 Difference]: Start difference. First operand 410 states and 467 transitions. Second operand 6 states. [2018-02-04 16:57:40,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:40,824 INFO L93 Difference]: Finished difference Result 386 states and 430 transitions. [2018-02-04 16:57:40,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:40,824 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-02-04 16:57:40,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:40,825 INFO L225 Difference]: With dead ends: 386 [2018-02-04 16:57:40,825 INFO L226 Difference]: Without dead ends: 386 [2018-02-04 16:57:40,826 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:57:40,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-02-04 16:57:40,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 339. [2018-02-04 16:57:40,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-02-04 16:57:40,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 375 transitions. [2018-02-04 16:57:40,830 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 375 transitions. Word has length 63 [2018-02-04 16:57:40,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:40,830 INFO L432 AbstractCegarLoop]: Abstraction has 339 states and 375 transitions. [2018-02-04 16:57:40,830 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:57:40,830 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 375 transitions. [2018-02-04 16:57:40,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 16:57:40,831 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:40,831 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:40,831 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:40,831 INFO L82 PathProgramCache]: Analyzing trace with hash 1831044472, now seen corresponding path program 1 times [2018-02-04 16:57:40,832 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:40,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:40,840 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:40,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:57:40,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:40,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:57:40,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:40,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 16:57:40,927 INFO L182 omatonBuilderFactory]: Interpolants [17394#true, 17395#false, 17396#(= (select |#valid| main_~list~0.base) 1), 17397#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0))), 17398#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17399#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem6.base|))), 17400#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17401#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)), 17402#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17403#|main_#t~short12|] [2018-02-04 16:57:40,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:57:40,928 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:57:40,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:57:40,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:40,928 INFO L87 Difference]: Start difference. First operand 339 states and 375 transitions. Second operand 10 states. [2018-02-04 16:57:41,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:41,260 INFO L93 Difference]: Finished difference Result 469 states and 522 transitions. [2018-02-04 16:57:41,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 16:57:41,261 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 63 [2018-02-04 16:57:41,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:41,262 INFO L225 Difference]: With dead ends: 469 [2018-02-04 16:57:41,262 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 16:57:41,262 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:57:41,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 16:57:41,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 309. [2018-02-04 16:57:41,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 309 states. [2018-02-04 16:57:41,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 343 transitions. [2018-02-04 16:57:41,266 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 343 transitions. Word has length 63 [2018-02-04 16:57:41,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:41,266 INFO L432 AbstractCegarLoop]: Abstraction has 309 states and 343 transitions. [2018-02-04 16:57:41,266 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:57:41,266 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 343 transitions. [2018-02-04 16:57:41,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 16:57:41,268 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:41,268 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 16:57:41,268 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:41,269 INFO L82 PathProgramCache]: Analyzing trace with hash -795758795, now seen corresponding path program 1 times [2018-02-04 16:57:41,269 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:41,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:41,281 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:41,440 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:41,440 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:41,440 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:57:41,441 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:41,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:41,441 INFO L182 omatonBuilderFactory]: Interpolants [18196#true, 18197#false, 18198#(= 1 (select |#valid| main_~list~0.base)), 18199#(not (= main_~list~0.base |main_#t~malloc4.base|)), 18200#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 18201#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 18202#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 18203#(and (not (= main_~list~0.base |main_#t~mem34.base|)) (= 1 (select |#valid| main_~list~0.base))), 18204#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 18205#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))))] [2018-02-04 16:57:41,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:41,441 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:57:41,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:57:41,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:57:41,442 INFO L87 Difference]: Start difference. First operand 309 states and 343 transitions. Second operand 10 states. [2018-02-04 16:57:41,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:41,706 INFO L93 Difference]: Finished difference Result 467 states and 520 transitions. [2018-02-04 16:57:41,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:57:41,706 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 67 [2018-02-04 16:57:41,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:41,707 INFO L225 Difference]: With dead ends: 467 [2018-02-04 16:57:41,707 INFO L226 Difference]: Without dead ends: 467 [2018-02-04 16:57:41,707 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:57:41,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2018-02-04 16:57:41,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 310. [2018-02-04 16:57:41,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-04 16:57:41,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 344 transitions. [2018-02-04 16:57:41,711 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 344 transitions. Word has length 67 [2018-02-04 16:57:41,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:41,711 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 344 transitions. [2018-02-04 16:57:41,711 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:57:41,711 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 344 transitions. [2018-02-04 16:57:41,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 16:57:41,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:41,712 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] [2018-02-04 16:57:41,712 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:41,712 INFO L82 PathProgramCache]: Analyzing trace with hash 1091380990, now seen corresponding path program 1 times [2018-02-04 16:57:41,713 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:41,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:41,720 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:41,764 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:57:41,764 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:57:41,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:57:41,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:41,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:41,765 INFO L182 omatonBuilderFactory]: Interpolants [18999#true, 19000#false, 19001#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 19002#(and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|)), 19003#(not |main_#t~short28|)] [2018-02-04 16:57:41,765 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:57:41,765 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:57:41,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:57:41,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:57:41,765 INFO L87 Difference]: Start difference. First operand 310 states and 344 transitions. Second operand 5 states. [2018-02-04 16:57:41,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:41,825 INFO L93 Difference]: Finished difference Result 326 states and 360 transitions. [2018-02-04 16:57:41,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:57:41,825 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 16:57:41,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:41,825 INFO L225 Difference]: With dead ends: 326 [2018-02-04 16:57:41,825 INFO L226 Difference]: Without dead ends: 326 [2018-02-04 16:57:41,826 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 16:57:41,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-04 16:57:41,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 314. [2018-02-04 16:57:41,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2018-02-04 16:57:41,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 347 transitions. [2018-02-04 16:57:41,828 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 347 transitions. Word has length 67 [2018-02-04 16:57:41,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:41,828 INFO L432 AbstractCegarLoop]: Abstraction has 314 states and 347 transitions. [2018-02-04 16:57:41,828 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:57:41,828 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 347 transitions. [2018-02-04 16:57:41,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 16:57:41,829 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:41,829 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] [2018-02-04 16:57:41,829 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:41,830 INFO L82 PathProgramCache]: Analyzing trace with hash 2101911161, now seen corresponding path program 1 times [2018-02-04 16:57:41,830 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:41,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:41,837 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:41,950 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:41,950 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:41,950 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:57:41,950 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:41,951 INFO L182 omatonBuilderFactory]: Interpolants [19648#true, 19649#false, 19650#(= (select |#valid| main_~list~0.base) 1), 19651#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 19652#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 19653#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 19654#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19655#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 19656#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 19657#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 19658#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19659#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 19660#(= 1 (select |#valid| |main_#t~mem33.base|)), 19661#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:57:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:41,951 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:57:41,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:57:41,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:57:41,951 INFO L87 Difference]: Start difference. First operand 314 states and 347 transitions. Second operand 14 states. [2018-02-04 16:57:42,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:42,379 INFO L93 Difference]: Finished difference Result 471 states and 513 transitions. [2018-02-04 16:57:42,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:57:42,379 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 69 [2018-02-04 16:57:42,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:42,380 INFO L225 Difference]: With dead ends: 471 [2018-02-04 16:57:42,380 INFO L226 Difference]: Without dead ends: 471 [2018-02-04 16:57:42,380 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:57:42,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2018-02-04 16:57:42,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 373. [2018-02-04 16:57:42,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 16:57:42,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 416 transitions. [2018-02-04 16:57:42,384 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 416 transitions. Word has length 69 [2018-02-04 16:57:42,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:42,384 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 416 transitions. [2018-02-04 16:57:42,384 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:57:42,385 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 416 transitions. [2018-02-04 16:57:42,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 16:57:42,385 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:42,385 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] [2018-02-04 16:57:42,385 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:42,385 INFO L82 PathProgramCache]: Analyzing trace with hash 2101911162, now seen corresponding path program 1 times [2018-02-04 16:57:42,386 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:42,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:42,394 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:42,574 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:42,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:42,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 16:57:42,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:42,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:42,575 INFO L182 omatonBuilderFactory]: Interpolants [20526#true, 20527#false, 20528#(= (select |#valid| main_~list~0.base) 1), 20529#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 20530#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 20531#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 20532#(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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 20533#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 20534#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))), 20535#(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)))), 20536#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 20537#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 20538#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 16:57:42,576 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:42,576 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:57:42,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:57:42,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:42,576 INFO L87 Difference]: Start difference. First operand 373 states and 416 transitions. Second operand 13 states. [2018-02-04 16:57:43,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:43,140 INFO L93 Difference]: Finished difference Result 505 states and 550 transitions. [2018-02-04 16:57:43,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:57:43,140 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2018-02-04 16:57:43,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:43,141 INFO L225 Difference]: With dead ends: 505 [2018-02-04 16:57:43,141 INFO L226 Difference]: Without dead ends: 505 [2018-02-04 16:57:43,142 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:57:43,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2018-02-04 16:57:43,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 396. [2018-02-04 16:57:43,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 16:57:43,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 444 transitions. [2018-02-04 16:57:43,145 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 444 transitions. Word has length 69 [2018-02-04 16:57:43,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:43,145 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 444 transitions. [2018-02-04 16:57:43,145 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:57:43,145 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 444 transitions. [2018-02-04 16:57:43,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 16:57:43,146 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:43,146 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:43,146 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:43,146 INFO L82 PathProgramCache]: Analyzing trace with hash -1419604425, now seen corresponding path program 1 times [2018-02-04 16:57:43,147 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:43,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:43,158 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:43,542 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 16:57:43,542 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:43,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:57:43,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:43,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:43,543 INFO L182 omatonBuilderFactory]: Interpolants [21472#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 21473#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 21474#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 21475#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 21476#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 21477#(= 1 (select |#valid| |main_#t~mem29.base|)), 21478#(= 1 (select |#valid| main_~inner~0.base)), 21458#true, 21459#false, 21460#(= 0 |main_#t~malloc0.offset|), 21461#(= 0 main_~list~0.offset), 21462#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 21463#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 21464#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 21465#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 21466#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 21467#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 21468#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 21469#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 21470#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 21471#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 16:57:43,543 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 16:57:43,543 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:57:43,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:57:43,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:57:43,543 INFO L87 Difference]: Start difference. First operand 396 states and 444 transitions. Second operand 21 states. [2018-02-04 16:57:44,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:44,630 INFO L93 Difference]: Finished difference Result 734 states and 810 transitions. [2018-02-04 16:57:44,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:57:44,631 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 16:57:44,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:44,632 INFO L225 Difference]: With dead ends: 734 [2018-02-04 16:57:44,632 INFO L226 Difference]: Without dead ends: 734 [2018-02-04 16:57:44,632 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=477, Invalid=1593, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:57:44,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2018-02-04 16:57:44,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 396. [2018-02-04 16:57:44,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 16:57:44,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 443 transitions. [2018-02-04 16:57:44,635 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 443 transitions. Word has length 72 [2018-02-04 16:57:44,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:44,636 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 443 transitions. [2018-02-04 16:57:44,636 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:57:44,636 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 443 transitions. [2018-02-04 16:57:44,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 16:57:44,636 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:44,636 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:44,636 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:44,636 INFO L82 PathProgramCache]: Analyzing trace with hash -1419604424, now seen corresponding path program 1 times [2018-02-04 16:57:44,637 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:44,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:44,650 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:45,145 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 16:57:45,146 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:45,146 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 16:57:45,146 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:45,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:45,146 INFO L182 omatonBuilderFactory]: Interpolants [22659#true, 22660#false, 22661#(= 0 |main_#t~malloc0.offset|), 22662#(= 0 main_~list~0.offset), 22663#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 22664#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 22665#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22667#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 22668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22669#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 22670#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22671#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 22672#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22673#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 22674#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 22675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22676#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 22677#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 22678#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 16:57:45,146 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 16:57:45,146 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:57:45,146 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:57:45,147 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:57:45,147 INFO L87 Difference]: Start difference. First operand 396 states and 443 transitions. Second operand 20 states. [2018-02-04 16:57:46,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:46,400 INFO L93 Difference]: Finished difference Result 595 states and 652 transitions. [2018-02-04 16:57:46,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:57:46,400 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-02-04 16:57:46,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:46,401 INFO L225 Difference]: With dead ends: 595 [2018-02-04 16:57:46,401 INFO L226 Difference]: Without dead ends: 595 [2018-02-04 16:57:46,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 398 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=379, Invalid=1601, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:57:46,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2018-02-04 16:57:46,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 396. [2018-02-04 16:57:46,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 16:57:46,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 440 transitions. [2018-02-04 16:57:46,404 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 440 transitions. Word has length 72 [2018-02-04 16:57:46,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:46,405 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 440 transitions. [2018-02-04 16:57:46,405 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:57:46,405 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 440 transitions. [2018-02-04 16:57:46,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 16:57:46,405 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:46,405 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:46,405 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:46,405 INFO L82 PathProgramCache]: Analyzing trace with hash 56617986, now seen corresponding path program 1 times [2018-02-04 16:57:46,406 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:46,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:46,412 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:46,980 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 16:57:46,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:46,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:57:46,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:46,981 INFO L182 omatonBuilderFactory]: Interpolants [23720#true, 23721#false, 23722#(= 0 |main_#t~malloc0.offset|), 23723#(= 0 main_~list~0.offset), 23724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 23725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 23727#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~short12|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 23730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 23731#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 23732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 23733#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 23735#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 23736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 23737#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 23738#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 23739#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 23740#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 23741#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 23742#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 23743#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 16:57:46,981 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 16:57:46,981 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:57:46,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:57:46,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:57:46,982 INFO L87 Difference]: Start difference. First operand 396 states and 440 transitions. Second operand 24 states. [2018-02-04 16:57:48,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:48,287 INFO L93 Difference]: Finished difference Result 605 states and 667 transitions. [2018-02-04 16:57:48,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:57:48,287 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-02-04 16:57:48,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:48,288 INFO L225 Difference]: With dead ends: 605 [2018-02-04 16:57:48,288 INFO L226 Difference]: Without dead ends: 605 [2018-02-04 16:57:48,288 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=439, Invalid=1817, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 16:57:48,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2018-02-04 16:57:48,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 448. [2018-02-04 16:57:48,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 448 states. [2018-02-04 16:57:48,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 496 transitions. [2018-02-04 16:57:48,291 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 496 transitions. Word has length 72 [2018-02-04 16:57:48,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:48,292 INFO L432 AbstractCegarLoop]: Abstraction has 448 states and 496 transitions. [2018-02-04 16:57:48,292 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:57:48,292 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 496 transitions. [2018-02-04 16:57:48,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 16:57:48,293 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:48,293 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:57:48,293 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:48,293 INFO L82 PathProgramCache]: Analyzing trace with hash -797751232, now seen corresponding path program 1 times [2018-02-04 16:57:48,294 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:48,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:48,300 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:48,624 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:48,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:48,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 16:57:48,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:48,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:48,625 INFO L182 omatonBuilderFactory]: Interpolants [24845#true, 24846#false, 24847#(= |#valid| |old(#valid)|), 24848#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 24849#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 24850#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 24851#(and (not (= 0 main_~list~0.base)) (= (store (store |#valid| |main_#t~malloc4.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~malloc4.base|))), 24852#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 24853#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 24854#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 24855#(and (= (store (store |#valid| |main_#t~mem34.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem34.base|))), 24856#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store |#valid| main_~end~0.base 0) main_~list~0.base 0))), 24857#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= |old(#valid)| (store (store |#valid| main_~end~0.base 0) main_~list~0.base 0)))] [2018-02-04 16:57:48,625 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:57:48,625 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:57:48,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:57:48,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:48,625 INFO L87 Difference]: Start difference. First operand 448 states and 496 transitions. Second operand 13 states. [2018-02-04 16:57:48,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:48,974 INFO L93 Difference]: Finished difference Result 456 states and 503 transitions. [2018-02-04 16:57:48,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 16:57:48,974 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 74 [2018-02-04 16:57:48,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:48,975 INFO L225 Difference]: With dead ends: 456 [2018-02-04 16:57:48,975 INFO L226 Difference]: Without dead ends: 397 [2018-02-04 16:57:48,975 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:57:48,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-02-04 16:57:48,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 397. [2018-02-04 16:57:48,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-02-04 16:57:48,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 442 transitions. [2018-02-04 16:57:48,978 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 442 transitions. Word has length 74 [2018-02-04 16:57:48,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:48,978 INFO L432 AbstractCegarLoop]: Abstraction has 397 states and 442 transitions. [2018-02-04 16:57:48,978 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:57:48,978 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 442 transitions. [2018-02-04 16:57:48,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 16:57:48,978 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:48,978 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] [2018-02-04 16:57:48,979 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:48,979 INFO L82 PathProgramCache]: Analyzing trace with hash -1540538446, now seen corresponding path program 1 times [2018-02-04 16:57:48,983 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:48,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:48,989 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:49,205 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:49,205 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:49,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:57:49,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:49,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:49,206 INFO L182 omatonBuilderFactory]: Interpolants [25735#true, 25736#false, 25737#(= (select |#valid| main_~list~0.base) 1), 25738#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 25739#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 25740#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 25741#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 25742#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 25743#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 25744#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 25745#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 25746#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 25747#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 25748#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 25749#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 25750#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 25751#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 25752#(= 1 (select |#valid| |main_#t~mem33.base|)), 25753#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:57:49,206 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:49,206 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:57:49,206 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:57:49,206 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:57:49,206 INFO L87 Difference]: Start difference. First operand 397 states and 442 transitions. Second operand 19 states. [2018-02-04 16:57:49,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:49,818 INFO L93 Difference]: Finished difference Result 559 states and 613 transitions. [2018-02-04 16:57:49,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:57:49,818 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 74 [2018-02-04 16:57:49,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:49,820 INFO L225 Difference]: With dead ends: 559 [2018-02-04 16:57:49,820 INFO L226 Difference]: Without dead ends: 559 [2018-02-04 16:57:49,820 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=205, Invalid=787, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:57:49,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2018-02-04 16:57:49,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 458. [2018-02-04 16:57:49,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 16:57:49,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 513 transitions. [2018-02-04 16:57:49,825 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 513 transitions. Word has length 74 [2018-02-04 16:57:49,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:49,825 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 513 transitions. [2018-02-04 16:57:49,825 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:57:49,826 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 513 transitions. [2018-02-04 16:57:49,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 16:57:49,826 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:49,826 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] [2018-02-04 16:57:49,827 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:49,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1540538445, now seen corresponding path program 1 times [2018-02-04 16:57:49,827 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:49,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:49,838 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:50,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:50,266 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:50,266 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:57:50,266 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:50,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:50,267 INFO L182 omatonBuilderFactory]: Interpolants [26797#true, 26798#false, 26799#(= (select |#valid| main_~list~0.base) 1), 26800#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 26801#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 26802#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 26803#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 26804#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 26805#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 26806#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 26807#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 26808#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 26809#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 26810#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base))), 26811#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base))), 26812#(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)))), 26813#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 26814#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 26815#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 16:57:50,267 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:50,267 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:57:50,267 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:57:50,267 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:57:50,268 INFO L87 Difference]: Start difference. First operand 458 states and 513 transitions. Second operand 19 states. [2018-02-04 16:57:51,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:51,059 INFO L93 Difference]: Finished difference Result 593 states and 650 transitions. [2018-02-04 16:57:51,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:57:51,059 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 74 [2018-02-04 16:57:51,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:51,060 INFO L225 Difference]: With dead ends: 593 [2018-02-04 16:57:51,060 INFO L226 Difference]: Without dead ends: 593 [2018-02-04 16:57:51,061 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=168, Invalid=702, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:57:51,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2018-02-04 16:57:51,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 432. [2018-02-04 16:57:51,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-04 16:57:51,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 484 transitions. [2018-02-04 16:57:51,064 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 484 transitions. Word has length 74 [2018-02-04 16:57:51,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:51,064 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 484 transitions. [2018-02-04 16:57:51,064 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:57:51,064 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 484 transitions. [2018-02-04 16:57:51,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 16:57:51,064 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:51,065 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, 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 16:57:51,065 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:51,065 INFO L82 PathProgramCache]: Analyzing trace with hash -536278252, now seen corresponding path program 1 times [2018-02-04 16:57:51,065 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:51,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:51,085 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:51,795 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 16:57:51,795 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:51,795 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:57:51,795 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:51,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:51,796 INFO L182 omatonBuilderFactory]: Interpolants [27863#true, 27864#false, 27865#(= 0 |main_#t~malloc0.offset|), 27866#(= 0 main_~list~0.offset), 27867#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27868#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 27869#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27870#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 27871#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27872#(or (and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27873#(or (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1))), 27874#(or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (not |main_#t~short12|)), 27875#(and (= main_~list~0.base main_~end~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 27876#(and (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 27877#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 27878#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27879#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 27880#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 27881#(and (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))))), 27882#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 27883#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 27884#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 27885#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 27886#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 27887#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 27888#(= 1 (select |#valid| |main_#t~mem29.base|)), 27889#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 16:57:51,796 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 16:57:51,796 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:57:51,796 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:57:51,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:57:51,797 INFO L87 Difference]: Start difference. First operand 432 states and 484 transitions. Second operand 27 states. [2018-02-04 16:57:53,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:53,859 INFO L93 Difference]: Finished difference Result 958 states and 1066 transitions. [2018-02-04 16:57:53,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:57:53,859 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 77 [2018-02-04 16:57:53,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:53,861 INFO L225 Difference]: With dead ends: 958 [2018-02-04 16:57:53,861 INFO L226 Difference]: Without dead ends: 958 [2018-02-04 16:57:53,862 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 544 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=822, Invalid=2960, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 16:57:53,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2018-02-04 16:57:53,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 432. [2018-02-04 16:57:53,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-04 16:57:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 483 transitions. [2018-02-04 16:57:53,865 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 483 transitions. Word has length 77 [2018-02-04 16:57:53,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:53,865 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 483 transitions. [2018-02-04 16:57:53,866 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:57:53,866 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 483 transitions. [2018-02-04 16:57:53,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 16:57:53,866 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:53,866 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, 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 16:57:53,866 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:53,866 INFO L82 PathProgramCache]: Analyzing trace with hash -536278251, now seen corresponding path program 1 times [2018-02-04 16:57:53,867 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:53,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:53,877 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:54,453 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 16:57:54,453 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:54,453 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:57:54,453 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:54,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 16:57:54,454 INFO L182 omatonBuilderFactory]: Interpolants [29350#true, 29351#false, 29352#(= 0 |main_#t~malloc0.offset|), 29353#(= 0 main_~list~0.offset), 29354#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 29355#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 29356#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29357#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29358#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 29359#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29360#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29361#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29362#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 29363#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29364#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 29365#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29366#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 29367#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29368#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 29369#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29370#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 29371#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29372#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 29373#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 29374#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 16:57:54,454 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 16:57:54,454 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:57:54,454 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:57:54,454 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:57:54,455 INFO L87 Difference]: Start difference. First operand 432 states and 483 transitions. Second operand 25 states. [2018-02-04 16:57:57,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:57,107 INFO L93 Difference]: Finished difference Result 1071 states and 1190 transitions. [2018-02-04 16:57:57,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 16:57:57,107 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 77 [2018-02-04 16:57:57,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:57,109 INFO L225 Difference]: With dead ends: 1071 [2018-02-04 16:57:57,109 INFO L226 Difference]: Without dead ends: 1071 [2018-02-04 16:57:57,109 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=893, Invalid=3663, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 16:57:57,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1071 states. [2018-02-04 16:57:57,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1071 to 402. [2018-02-04 16:57:57,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 402 states. [2018-02-04 16:57:57,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 447 transitions. [2018-02-04 16:57:57,113 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 447 transitions. Word has length 77 [2018-02-04 16:57:57,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:57,113 INFO L432 AbstractCegarLoop]: Abstraction has 402 states and 447 transitions. [2018-02-04 16:57:57,113 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:57:57,113 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 447 transitions. [2018-02-04 16:57:57,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 16:57:57,114 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:57,114 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, 1, 1, 1, 1] [2018-02-04 16:57:57,114 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:57,114 INFO L82 PathProgramCache]: Analyzing trace with hash -1980625532, now seen corresponding path program 1 times [2018-02-04 16:57:57,114 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:57,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:57,120 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:57,247 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:57,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:57,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:57:57,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:57,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 16:57:57,248 INFO L182 omatonBuilderFactory]: Interpolants [30944#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 30945#(not (= |main_#t~mem33.base| 0)), 30946#(not (= main_~end~0.base 0)), 30934#true, 30935#false, 30936#(= (select |#valid| main_~list~0.base) 1), 30937#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 30938#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 30939#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 30940#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 30941#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 30942#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 30943#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0))] [2018-02-04 16:57:57,248 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:57,249 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:57:57,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:57:57,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:57:57,249 INFO L87 Difference]: Start difference. First operand 402 states and 447 transitions. Second operand 13 states. [2018-02-04 16:57:57,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:57,765 INFO L93 Difference]: Finished difference Result 563 states and 613 transitions. [2018-02-04 16:57:57,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:57:57,765 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 78 [2018-02-04 16:57:57,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:57,766 INFO L225 Difference]: With dead ends: 563 [2018-02-04 16:57:57,766 INFO L226 Difference]: Without dead ends: 563 [2018-02-04 16:57:57,767 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:57:57,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2018-02-04 16:57:57,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 457. [2018-02-04 16:57:57,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 16:57:57,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 506 transitions. [2018-02-04 16:57:57,770 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 506 transitions. Word has length 78 [2018-02-04 16:57:57,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:57,770 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 506 transitions. [2018-02-04 16:57:57,770 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:57:57,770 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 506 transitions. [2018-02-04 16:57:57,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 16:57:57,771 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:57,771 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] [2018-02-04 16:57:57,771 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:57,771 INFO L82 PathProgramCache]: Analyzing trace with hash -831763544, now seen corresponding path program 1 times [2018-02-04 16:57:57,772 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:57,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:57,779 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:58,321 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:58,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:58,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:57:58,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:58,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:58,322 INFO L182 omatonBuilderFactory]: Interpolants [32000#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32001#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 32002#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 31983#true, 31984#false, 31985#(= 0 |main_#t~malloc0.offset|), 31986#(= main_~list~0.offset 0), 31987#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 31988#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 31989#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 31990#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31991#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 31992#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31993#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31994#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.base|) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31995#(or |main_#t~short28| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 31996#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 31997#(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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 31998#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31999#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))] [2018-02-04 16:57:58,322 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:58,322 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:57:58,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:57:58,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:57:58,323 INFO L87 Difference]: Start difference. First operand 457 states and 506 transitions. Second operand 20 states. [2018-02-04 16:57:59,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:57:59,328 INFO L93 Difference]: Finished difference Result 550 states and 594 transitions. [2018-02-04 16:57:59,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:57:59,328 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 78 [2018-02-04 16:57:59,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:57:59,329 INFO L225 Difference]: With dead ends: 550 [2018-02-04 16:57:59,329 INFO L226 Difference]: Without dead ends: 550 [2018-02-04 16:57:59,329 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 320 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=313, Invalid=1409, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 16:57:59,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2018-02-04 16:57:59,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 459. [2018-02-04 16:57:59,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 16:57:59,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 508 transitions. [2018-02-04 16:57:59,332 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 508 transitions. Word has length 78 [2018-02-04 16:57:59,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:57:59,332 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 508 transitions. [2018-02-04 16:57:59,332 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:57:59,333 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 508 transitions. [2018-02-04 16:57:59,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 16:57:59,333 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:57:59,333 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:57:59,333 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:57:59,334 INFO L82 PathProgramCache]: Analyzing trace with hash -576696872, now seen corresponding path program 2 times [2018-02-04 16:57:59,334 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:57:59,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:57:59,342 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:57:59,628 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:59,629 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:57:59,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 16:57:59,629 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:57:59,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 16:57:59,629 INFO L182 omatonBuilderFactory]: Interpolants [33056#true, 33057#false, 33058#(= (select |#valid| main_~list~0.base) 1), 33059#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 33060#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 33061#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 33062#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 33063#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 33064#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))), 33065#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33066#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 33067#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 33068#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 33069#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 33070#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 33071#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 16:57:59,630 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:57:59,630 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 16:57:59,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 16:57:59,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 16:57:59,630 INFO L87 Difference]: Start difference. First operand 459 states and 508 transitions. Second operand 16 states. [2018-02-04 16:58:00,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:00,365 INFO L93 Difference]: Finished difference Result 509 states and 554 transitions. [2018-02-04 16:58:00,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:58:00,365 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 80 [2018-02-04 16:58:00,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:00,366 INFO L225 Difference]: With dead ends: 509 [2018-02-04 16:58:00,366 INFO L226 Difference]: Without dead ends: 509 [2018-02-04 16:58:00,366 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:58:00,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 509 states. [2018-02-04 16:58:00,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 509 to 468. [2018-02-04 16:58:00,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 16:58:00,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 517 transitions. [2018-02-04 16:58:00,369 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 517 transitions. Word has length 80 [2018-02-04 16:58:00,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:00,369 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 517 transitions. [2018-02-04 16:58:00,369 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 16:58:00,369 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 517 transitions. [2018-02-04 16:58:00,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:58:00,369 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:00,369 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:00,370 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:00,370 INFO L82 PathProgramCache]: Analyzing trace with hash 2014100587, now seen corresponding path program 1 times [2018-02-04 16:58:00,370 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:00,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:00,376 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:00,617 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:00,617 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:00,617 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:58:00,617 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:00,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:00,618 INFO L182 omatonBuilderFactory]: Interpolants [34080#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 34081#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 34082#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 34083#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 34084#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 34085#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 34086#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 34087#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 34088#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 34089#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 34090#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 34091#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 34092#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 34093#(not (= |main_#t~mem33.base| 0)), 34094#(not (= main_~end~0.base 0)), 34077#true, 34078#false, 34079#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 16:58:00,618 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:00,618 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 16:58:00,618 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 16:58:00,619 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:58:00,619 INFO L87 Difference]: Start difference. First operand 468 states and 517 transitions. Second operand 18 states. [2018-02-04 16:58:01,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:01,519 INFO L93 Difference]: Finished difference Result 553 states and 596 transitions. [2018-02-04 16:58:01,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:58:01,519 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 83 [2018-02-04 16:58:01,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:01,520 INFO L225 Difference]: With dead ends: 553 [2018-02-04 16:58:01,520 INFO L226 Difference]: Without dead ends: 553 [2018-02-04 16:58:01,520 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=185, Invalid=807, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:58:01,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-02-04 16:58:01,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 468. [2018-02-04 16:58:01,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 16:58:01,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 516 transitions. [2018-02-04 16:58:01,523 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 516 transitions. Word has length 83 [2018-02-04 16:58:01,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:01,523 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 516 transitions. [2018-02-04 16:58:01,523 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 16:58:01,523 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 516 transitions. [2018-02-04 16:58:01,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:58:01,524 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:01,524 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] [2018-02-04 16:58:01,524 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:01,524 INFO L82 PathProgramCache]: Analyzing trace with hash -1132004721, now seen corresponding path program 1 times [2018-02-04 16:58:01,524 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:01,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:01,533 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:02,347 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:02,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:02,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 16:58:02,348 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:02,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:02,348 INFO L182 omatonBuilderFactory]: Interpolants [35144#true, 35145#false, 35146#(= 0 |main_#t~malloc0.offset|), 35147#(= main_~list~0.offset 0), 35148#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35149#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 35150#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 35151#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35152#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 35153#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~list~0.offset main_~end~0.offset) (and (<= main_~list~0.offset 0) (< main_~end~0.offset main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= (select |#valid| main_~list~0.base) 1)), 35154#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35155#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc20.base|))), 35156#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35157#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 35158#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35160#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 35161#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35162#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)), 35163#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 35164#(= 1 (select |#valid| |main_#t~mem29.base|)), 35165#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 16:58:02,348 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:02,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:58:02,349 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:58:02,349 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:58:02,349 INFO L87 Difference]: Start difference. First operand 468 states and 516 transitions. Second operand 22 states. [2018-02-04 16:58:03,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:03,693 INFO L93 Difference]: Finished difference Result 588 states and 629 transitions. [2018-02-04 16:58:03,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:58:03,693 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 83 [2018-02-04 16:58:03,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:03,694 INFO L225 Difference]: With dead ends: 588 [2018-02-04 16:58:03,695 INFO L226 Difference]: Without dead ends: 588 [2018-02-04 16:58:03,695 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 352 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=361, Invalid=1709, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:58:03,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2018-02-04 16:58:03,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 468. [2018-02-04 16:58:03,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 16:58:03,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 515 transitions. [2018-02-04 16:58:03,700 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 515 transitions. Word has length 83 [2018-02-04 16:58:03,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:03,700 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 515 transitions. [2018-02-04 16:58:03,701 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:58:03,701 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 515 transitions. [2018-02-04 16:58:03,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:58:03,701 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:03,701 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] [2018-02-04 16:58:03,701 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:03,702 INFO L82 PathProgramCache]: Analyzing trace with hash -1132004720, now seen corresponding path program 1 times [2018-02-04 16:58:03,702 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:03,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:03,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:04,535 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:04,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:04,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 16:58:04,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:04,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:04,535 INFO L182 omatonBuilderFactory]: Interpolants [36288#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))), 36289#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36290#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 36291#(and (= 0 main_~inner~0.offset) (= (select |#length| main_~inner~0.base) 8)), 36270#true, 36271#false, 36272#(= 0 |main_#t~malloc0.offset|), 36273#(= main_~list~0.offset 0), 36274#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 36275#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 36276#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 36277#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 36278#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 36279#(and (or (not (= main_~list~0.offset main_~end~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 36280#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 36281#(and (= 8 (select |#length| |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 36282#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36283#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36284#(and (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36285#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36286#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 36287#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))] [2018-02-04 16:58:04,536 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:04,536 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:58:04,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:58:04,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:58:04,536 INFO L87 Difference]: Start difference. First operand 468 states and 515 transitions. Second operand 22 states. [2018-02-04 16:58:05,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:05,770 INFO L93 Difference]: Finished difference Result 628 states and 671 transitions. [2018-02-04 16:58:05,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:58:05,770 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 83 [2018-02-04 16:58:05,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:05,771 INFO L225 Difference]: With dead ends: 628 [2018-02-04 16:58:05,771 INFO L226 Difference]: Without dead ends: 628 [2018-02-04 16:58:05,771 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=349, Invalid=1721, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:58:05,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2018-02-04 16:58:05,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 468. [2018-02-04 16:58:05,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 16:58:05,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 512 transitions. [2018-02-04 16:58:05,774 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 512 transitions. Word has length 83 [2018-02-04 16:58:05,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:05,774 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 512 transitions. [2018-02-04 16:58:05,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:58:05,774 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 512 transitions. [2018-02-04 16:58:05,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:58:05,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:05,775 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:05,775 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:05,775 INFO L82 PathProgramCache]: Analyzing trace with hash -1345659137, now seen corresponding path program 2 times [2018-02-04 16:58:05,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:05,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:05,781 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:06,233 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:06,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:06,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:58:06,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:06,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:06,234 INFO L182 omatonBuilderFactory]: Interpolants [37440#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 37441#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 37442#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 37443#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 37444#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37445#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 37446#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37447#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37448#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))), 37449#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37450#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 37451#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 37452#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 37453#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37454#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 37455#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 37436#true, 37437#false, 37438#(= (select |#valid| main_~list~0.base) 1), 37439#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))] [2018-02-04 16:58:06,234 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:06,234 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:58:06,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:58:06,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:58:06,235 INFO L87 Difference]: Start difference. First operand 468 states and 512 transitions. Second operand 20 states. [2018-02-04 16:58:07,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:07,097 INFO L93 Difference]: Finished difference Result 512 states and 552 transitions. [2018-02-04 16:58:07,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 16:58:07,097 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 85 [2018-02-04 16:58:07,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:07,098 INFO L225 Difference]: With dead ends: 512 [2018-02-04 16:58:07,098 INFO L226 Difference]: Without dead ends: 512 [2018-02-04 16:58:07,099 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 16:58:07,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2018-02-04 16:58:07,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 462. [2018-02-04 16:58:07,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-02-04 16:58:07,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 506 transitions. [2018-02-04 16:58:07,102 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 506 transitions. Word has length 85 [2018-02-04 16:58:07,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:07,102 INFO L432 AbstractCegarLoop]: Abstraction has 462 states and 506 transitions. [2018-02-04 16:58:07,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:58:07,102 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 506 transitions. [2018-02-04 16:58:07,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 16:58:07,102 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:07,103 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:07,103 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:07,103 INFO L82 PathProgramCache]: Analyzing trace with hash 1997551877, now seen corresponding path program 2 times [2018-02-04 16:58:07,103 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:07,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:07,107 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:07,404 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:07,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:07,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 16:58:07,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:07,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:07,404 INFO L182 omatonBuilderFactory]: Interpolants [38464#(= 0 |main_#t~malloc0.offset|), 38465#(= 0 main_~list~0.offset), 38466#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 38467#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 38468#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38469#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38470#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38471#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|))), 38472#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 38473#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 38474#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 38475#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 38476#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 38462#true, 38463#false] [2018-02-04 16:58:07,404 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:07,404 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 16:58:07,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 16:58:07,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:58:07,405 INFO L87 Difference]: Start difference. First operand 462 states and 506 transitions. Second operand 15 states. [2018-02-04 16:58:08,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:08,010 INFO L93 Difference]: Finished difference Result 603 states and 646 transitions. [2018-02-04 16:58:08,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:58:08,010 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 89 [2018-02-04 16:58:08,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:08,011 INFO L225 Difference]: With dead ends: 603 [2018-02-04 16:58:08,011 INFO L226 Difference]: Without dead ends: 603 [2018-02-04 16:58:08,012 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=275, Invalid=781, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:58:08,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states. [2018-02-04 16:58:08,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 555. [2018-02-04 16:58:08,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 16:58:08,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 612 transitions. [2018-02-04 16:58:08,015 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 612 transitions. Word has length 89 [2018-02-04 16:58:08,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:08,015 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 612 transitions. [2018-02-04 16:58:08,015 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 16:58:08,015 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 612 transitions. [2018-02-04 16:58:08,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 16:58:08,015 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:08,015 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 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 16:58:08,015 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:08,015 INFO L82 PathProgramCache]: Analyzing trace with hash 630253130, now seen corresponding path program 1 times [2018-02-04 16:58:08,016 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:08,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:08,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:08,313 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:08,314 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:08,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:58:08,314 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:08,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 16:58:08,314 INFO L182 omatonBuilderFactory]: Interpolants [39680#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 39681#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))), 39682#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 39683#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 39684#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem33.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 39685#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 39686#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 39687#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 39688#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 39689#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 39690#(= 1 (select |#valid| main_~end~0.base)), 39691#(= 1 (select |#valid| main_~list~0.base)), 39671#true, 39672#false, 39673#(not (= 0 |main_#t~malloc0.base|)), 39674#(not (= 0 main_~list~0.base)), 39675#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 39676#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 39677#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|))), 39678#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 39679#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)))] [2018-02-04 16:58:08,314 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:08,315 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:58:08,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:58:08,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:58:08,315 INFO L87 Difference]: Start difference. First operand 555 states and 612 transitions. Second operand 21 states. [2018-02-04 16:58:09,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:09,183 INFO L93 Difference]: Finished difference Result 809 states and 880 transitions. [2018-02-04 16:58:09,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:58:09,184 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 91 [2018-02-04 16:58:09,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:09,186 INFO L225 Difference]: With dead ends: 809 [2018-02-04 16:58:09,186 INFO L226 Difference]: Without dead ends: 809 [2018-02-04 16:58:09,187 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 477 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=481, Invalid=1589, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:58:09,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2018-02-04 16:58:09,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 652. [2018-02-04 16:58:09,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2018-02-04 16:58:09,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 731 transitions. [2018-02-04 16:58:09,193 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 731 transitions. Word has length 91 [2018-02-04 16:58:09,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:09,194 INFO L432 AbstractCegarLoop]: Abstraction has 652 states and 731 transitions. [2018-02-04 16:58:09,194 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:58:09,194 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 731 transitions. [2018-02-04 16:58:09,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 16:58:09,195 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:09,195 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 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 16:58:09,195 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:09,195 INFO L82 PathProgramCache]: Analyzing trace with hash 630253131, now seen corresponding path program 1 times [2018-02-04 16:58:09,196 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:09,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:09,204 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:09,337 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:09,338 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:09,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 16:58:09,338 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:09,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:09,338 INFO L182 omatonBuilderFactory]: Interpolants [41203#true, 41204#false, 41205#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 41206#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 41207#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 41208#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 41209#(and (<= (+ (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))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 41210#(and (<= (+ |main_#t~mem37.offset| 8) (select |#length| |main_#t~mem37.base|)) (<= 0 |main_#t~mem37.offset|)), 41211#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 41212#(and (<= (+ main_~list~0.offset 8) (select |#length| main_~list~0.base)) (<= 0 main_~list~0.offset))] [2018-02-04 16:58:09,338 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:09,339 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:58:09,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:58:09,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:58:09,339 INFO L87 Difference]: Start difference. First operand 652 states and 731 transitions. Second operand 10 states. [2018-02-04 16:58:09,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:09,685 INFO L93 Difference]: Finished difference Result 777 states and 867 transitions. [2018-02-04 16:58:09,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:58:09,686 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 91 [2018-02-04 16:58:09,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:09,688 INFO L225 Difference]: With dead ends: 777 [2018-02-04 16:58:09,688 INFO L226 Difference]: Without dead ends: 777 [2018-02-04 16:58:09,688 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:58:09,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 777 states. [2018-02-04 16:58:09,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 777 to 673. [2018-02-04 16:58:09,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 16:58:09,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 759 transitions. [2018-02-04 16:58:09,694 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 759 transitions. Word has length 91 [2018-02-04 16:58:09,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:09,694 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 759 transitions. [2018-02-04 16:58:09,694 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:58:09,694 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 759 transitions. [2018-02-04 16:58:09,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 16:58:09,695 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:09,695 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:09,695 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:09,695 INFO L82 PathProgramCache]: Analyzing trace with hash -1936988393, now seen corresponding path program 1 times [2018-02-04 16:58:09,695 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:09,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:09,701 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:09,771 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:09,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:09,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 16:58:09,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:09,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:09,771 INFO L182 omatonBuilderFactory]: Interpolants [42673#true, 42674#false, 42675#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 42676#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 42677#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 42678#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))), 42679#(or (not (= |main_#t~mem37.base| 0)) (not (= |main_#t~mem37.offset| 0))), 42680#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 42681#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0)))] [2018-02-04 16:58:09,772 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:09,772 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 16:58:09,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 16:58:09,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:58:09,772 INFO L87 Difference]: Start difference. First operand 673 states and 759 transitions. Second operand 9 states. [2018-02-04 16:58:09,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:09,999 INFO L93 Difference]: Finished difference Result 764 states and 859 transitions. [2018-02-04 16:58:09,999 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:58:09,999 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 92 [2018-02-04 16:58:10,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:10,001 INFO L225 Difference]: With dead ends: 764 [2018-02-04 16:58:10,001 INFO L226 Difference]: Without dead ends: 764 [2018-02-04 16:58:10,001 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:58:10,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2018-02-04 16:58:10,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 673. [2018-02-04 16:58:10,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 16:58:10,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 757 transitions. [2018-02-04 16:58:10,005 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 757 transitions. Word has length 92 [2018-02-04 16:58:10,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:10,005 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 757 transitions. [2018-02-04 16:58:10,005 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 16:58:10,005 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 757 transitions. [2018-02-04 16:58:10,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:58:10,005 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:10,005 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:10,005 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:10,006 INFO L82 PathProgramCache]: Analyzing trace with hash -567615437, now seen corresponding path program 1 times [2018-02-04 16:58:10,006 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:10,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:10,012 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:10,456 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:10,479 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:10,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:58:10,480 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:10,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:10,480 INFO L182 omatonBuilderFactory]: Interpolants [44137#true, 44138#false, 44139#(= 0 |main_#t~malloc0.offset|), 44140#(= 0 main_~list~0.offset), 44141#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 44142#(and (= 1 (select |#valid| main_~list~0.base)) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base |main_#t~mem8.base|))), 44143#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 44144#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 44145#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 44146#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))), 44147#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|))), 44148#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 44149#(or (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))), 44150#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))), 44151#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 44152#(or (and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)) (= 1 (select |#valid| |main_#t~mem34.base|))), 44153#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 44154#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:58:10,480 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:10,480 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 16:58:10,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 16:58:10,480 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:58:10,480 INFO L87 Difference]: Start difference. First operand 673 states and 757 transitions. Second operand 18 states. [2018-02-04 16:58:11,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:11,387 INFO L93 Difference]: Finished difference Result 753 states and 823 transitions. [2018-02-04 16:58:11,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:58:11,387 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-02-04 16:58:11,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:11,389 INFO L225 Difference]: With dead ends: 753 [2018-02-04 16:58:11,389 INFO L226 Difference]: Without dead ends: 753 [2018-02-04 16:58:11,389 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=394, Invalid=1328, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 16:58:11,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-02-04 16:58:11,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 688. [2018-02-04 16:58:11,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 688 states. [2018-02-04 16:58:11,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 688 states to 688 states and 775 transitions. [2018-02-04 16:58:11,392 INFO L78 Accepts]: Start accepts. Automaton has 688 states and 775 transitions. Word has length 94 [2018-02-04 16:58:11,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:11,392 INFO L432 AbstractCegarLoop]: Abstraction has 688 states and 775 transitions. [2018-02-04 16:58:11,392 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 16:58:11,393 INFO L276 IsEmpty]: Start isEmpty. Operand 688 states and 775 transitions. [2018-02-04 16:58:11,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:58:11,393 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:11,393 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:11,393 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:11,393 INFO L82 PathProgramCache]: Analyzing trace with hash -567615436, now seen corresponding path program 1 times [2018-02-04 16:58:11,394 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:11,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:11,399 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:11,883 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:11,884 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:11,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:58:11,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:11,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:11,884 INFO L182 omatonBuilderFactory]: Interpolants [45644#true, 45645#false, 45646#(= 0 |main_#t~malloc0.offset|), 45647#(= 0 main_~list~0.offset), 45648#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 45649#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 45650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45651#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45652#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 45653#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45654#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45656#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 45657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45658#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 45659#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 45660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45661#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 45662#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 16:58:11,884 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:11,884 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:58:11,884 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:58:11,885 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:58:11,885 INFO L87 Difference]: Start difference. First operand 688 states and 775 transitions. Second operand 19 states. [2018-02-04 16:58:12,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:12,914 INFO L93 Difference]: Finished difference Result 888 states and 990 transitions. [2018-02-04 16:58:12,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:58:12,915 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 94 [2018-02-04 16:58:12,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:12,916 INFO L225 Difference]: With dead ends: 888 [2018-02-04 16:58:12,916 INFO L226 Difference]: Without dead ends: 888 [2018-02-04 16:58:12,916 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=329, Invalid=1077, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 16:58:12,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 888 states. [2018-02-04 16:58:12,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 888 to 714. [2018-02-04 16:58:12,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 714 states. [2018-02-04 16:58:12,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 714 states to 714 states and 802 transitions. [2018-02-04 16:58:12,920 INFO L78 Accepts]: Start accepts. Automaton has 714 states and 802 transitions. Word has length 94 [2018-02-04 16:58:12,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:12,920 INFO L432 AbstractCegarLoop]: Abstraction has 714 states and 802 transitions. [2018-02-04 16:58:12,920 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:58:12,920 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 802 transitions. [2018-02-04 16:58:12,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:58:12,920 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:12,920 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:12,920 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:12,921 INFO L82 PathProgramCache]: Analyzing trace with hash 1945629698, now seen corresponding path program 3 times [2018-02-04 16:58:12,921 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:12,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:12,925 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:13,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:13,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 16:58:13,072 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:13,072 INFO L182 omatonBuilderFactory]: Interpolants [47303#true, 47304#false, 47305#(= (select |#valid| main_~list~0.base) 1), 47306#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 47307#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 47308#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 47309#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 47310#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 47311#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 47312#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 47313#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 47314#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 47315#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))), 47316#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 47317#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 47318#(= 1 (select |#valid| |main_#t~mem33.base|)), 47319#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:58:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:13,073 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:58:13,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:58:13,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:58:13,073 INFO L87 Difference]: Start difference. First operand 714 states and 802 transitions. Second operand 17 states. [2018-02-04 16:58:13,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:13,707 INFO L93 Difference]: Finished difference Result 958 states and 1068 transitions. [2018-02-04 16:58:13,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:58:13,707 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 94 [2018-02-04 16:58:13,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:13,709 INFO L225 Difference]: With dead ends: 958 [2018-02-04 16:58:13,709 INFO L226 Difference]: Without dead ends: 958 [2018-02-04 16:58:13,709 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=253, Invalid=937, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 16:58:13,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2018-02-04 16:58:13,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 816. [2018-02-04 16:58:13,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2018-02-04 16:58:13,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 918 transitions. [2018-02-04 16:58:13,714 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 918 transitions. Word has length 94 [2018-02-04 16:58:13,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:13,714 INFO L432 AbstractCegarLoop]: Abstraction has 816 states and 918 transitions. [2018-02-04 16:58:13,714 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:58:13,714 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 918 transitions. [2018-02-04 16:58:13,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:58:13,714 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:13,715 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:13,715 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:13,715 INFO L82 PathProgramCache]: Analyzing trace with hash 1945629699, now seen corresponding path program 2 times [2018-02-04 16:58:13,716 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:13,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:13,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:14,008 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:14,008 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:14,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:58:14,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:14,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 16:58:14,009 INFO L182 omatonBuilderFactory]: Interpolants [49130#true, 49131#false, 49132#(= (select |#valid| main_~list~0.base) 1), 49133#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 49134#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 49135#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 49136#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 49137#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 49138#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 49139#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base))), 49140#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base))), 49141#(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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 49142#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 49143#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))), 49144#(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)))), 49145#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 49146#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 49147#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 16:58:14,009 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:14,009 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 16:58:14,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 16:58:14,009 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:58:14,010 INFO L87 Difference]: Start difference. First operand 816 states and 918 transitions. Second operand 18 states. [2018-02-04 16:58:14,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:14,796 INFO L93 Difference]: Finished difference Result 1019 states and 1137 transitions. [2018-02-04 16:58:14,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:58:14,796 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-02-04 16:58:14,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:14,798 INFO L225 Difference]: With dead ends: 1019 [2018-02-04 16:58:14,798 INFO L226 Difference]: Without dead ends: 1019 [2018-02-04 16:58:14,798 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=202, Invalid=790, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:58:14,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1019 states. [2018-02-04 16:58:14,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1019 to 862. [2018-02-04 16:58:14,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 862 states. [2018-02-04 16:58:14,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 974 transitions. [2018-02-04 16:58:14,803 INFO L78 Accepts]: Start accepts. Automaton has 862 states and 974 transitions. Word has length 94 [2018-02-04 16:58:14,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:14,803 INFO L432 AbstractCegarLoop]: Abstraction has 862 states and 974 transitions. [2018-02-04 16:58:14,803 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 16:58:14,803 INFO L276 IsEmpty]: Start isEmpty. Operand 862 states and 974 transitions. [2018-02-04 16:58:14,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 16:58:14,804 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:14,804 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:14,804 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:14,804 INFO L82 PathProgramCache]: Analyzing trace with hash -537823010, now seen corresponding path program 1 times [2018-02-04 16:58:14,804 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:14,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:14,809 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:14,914 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:14,914 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:14,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 16:58:14,914 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:14,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:14,914 INFO L182 omatonBuilderFactory]: Interpolants [51057#true, 51058#false, 51059#(= (select |#valid| main_~list~0.base) 1), 51060#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 51061#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|)), 51062#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 51063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|))), 51064#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 51065#(= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)), 51066#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 51067#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 51068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 51069#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 51070#(= 0 main_~end~0.offset), 51071#(= 0 main_~list~0.offset)] [2018-02-04 16:58:14,914 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:14,914 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 16:58:14,914 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 16:58:14,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:58:14,915 INFO L87 Difference]: Start difference. First operand 862 states and 974 transitions. Second operand 15 states. [2018-02-04 16:58:15,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:15,406 INFO L93 Difference]: Finished difference Result 964 states and 1064 transitions. [2018-02-04 16:58:15,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:58:15,406 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 96 [2018-02-04 16:58:15,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:15,409 INFO L225 Difference]: With dead ends: 964 [2018-02-04 16:58:15,409 INFO L226 Difference]: Without dead ends: 964 [2018-02-04 16:58:15,409 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=159, Invalid=653, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:58:15,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2018-02-04 16:58:15,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 896. [2018-02-04 16:58:15,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 896 states. [2018-02-04 16:58:15,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1018 transitions. [2018-02-04 16:58:15,416 INFO L78 Accepts]: Start accepts. Automaton has 896 states and 1018 transitions. Word has length 96 [2018-02-04 16:58:15,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:15,416 INFO L432 AbstractCegarLoop]: Abstraction has 896 states and 1018 transitions. [2018-02-04 16:58:15,416 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 16:58:15,416 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1018 transitions. [2018-02-04 16:58:15,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:58:15,417 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:15,417 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:15,417 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:15,417 INFO L82 PathProgramCache]: Analyzing trace with hash 512775780, now seen corresponding path program 2 times [2018-02-04 16:58:15,418 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:15,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:15,428 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:16,090 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:16,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:16,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 16:58:16,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:16,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:16,091 INFO L182 omatonBuilderFactory]: Interpolants [52960#true, 52961#false, 52962#(= 0 |main_#t~malloc0.offset|), 52963#(= 0 main_~list~0.offset), 52964#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 52965#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 52966#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 52967#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (<= main_~list~0.offset 0)), 52968#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 52969#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (or (= main_~list~0.base |main_#t~mem8.base|) (and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))))), 52970#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52971#(and (= |main_#t~mem10.offset| 0) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)))), 52972#(or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (not |main_#t~short12|)), 52973#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 52974#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 52975#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 52976#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 52977#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52978#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 52979#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 52980#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52981#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52982#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 52983#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 52984#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 52985#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 52986#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 52987#(= 1 (select |#valid| |main_#t~mem29.base|)), 52988#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 16:58:16,091 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:16,091 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:58:16,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:58:16,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:58:16,091 INFO L87 Difference]: Start difference. First operand 896 states and 1018 transitions. Second operand 29 states. [2018-02-04 16:58:18,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:18,701 INFO L93 Difference]: Finished difference Result 1469 states and 1661 transitions. [2018-02-04 16:58:18,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 16:58:18,701 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 97 [2018-02-04 16:58:18,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:18,703 INFO L225 Difference]: With dead ends: 1469 [2018-02-04 16:58:18,703 INFO L226 Difference]: Without dead ends: 1469 [2018-02-04 16:58:18,704 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 806 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=851, Invalid=3571, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 16:58:18,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1469 states. [2018-02-04 16:58:18,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1469 to 937. [2018-02-04 16:58:18,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2018-02-04 16:58:18,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1063 transitions. [2018-02-04 16:58:18,711 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 1063 transitions. Word has length 97 [2018-02-04 16:58:18,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:18,711 INFO L432 AbstractCegarLoop]: Abstraction has 937 states and 1063 transitions. [2018-02-04 16:58:18,711 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:58:18,711 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 1063 transitions. [2018-02-04 16:58:18,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:58:18,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:18,712 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:18,712 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:18,712 INFO L82 PathProgramCache]: Analyzing trace with hash 512775781, now seen corresponding path program 2 times [2018-02-04 16:58:18,712 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:18,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:18,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:19,471 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:19,471 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:19,471 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:58:19,472 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:19,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:19,472 INFO L182 omatonBuilderFactory]: Interpolants [55488#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 55489#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 55490#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55492#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 55493#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 55494#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55495#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 55496#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 55497#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 55471#true, 55472#false, 55473#(= 0 |main_#t~malloc0.offset|), 55474#(= 0 main_~list~0.offset), 55475#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 55476#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 55477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55479#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55480#(and (= main_~list~0.offset |main_#t~mem8.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.offset| 0)), 55481#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55482#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55483#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short12|)), 55484#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) 1) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 55485#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 55486#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 55487#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 16:58:19,472 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:19,472 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:58:19,473 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:58:19,473 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:58:19,473 INFO L87 Difference]: Start difference. First operand 937 states and 1063 transitions. Second operand 27 states. [2018-02-04 16:58:21,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:21,515 INFO L93 Difference]: Finished difference Result 1183 states and 1332 transitions. [2018-02-04 16:58:21,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:58:21,516 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 97 [2018-02-04 16:58:21,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:21,517 INFO L225 Difference]: With dead ends: 1183 [2018-02-04 16:58:21,517 INFO L226 Difference]: Without dead ends: 1183 [2018-02-04 16:58:21,518 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 663 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=514, Invalid=2792, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 16:58:21,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1183 states. [2018-02-04 16:58:21,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1183 to 944. [2018-02-04 16:58:21,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-02-04 16:58:21,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1066 transitions. [2018-02-04 16:58:21,523 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 1066 transitions. Word has length 97 [2018-02-04 16:58:21,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:21,523 INFO L432 AbstractCegarLoop]: Abstraction has 944 states and 1066 transitions. [2018-02-04 16:58:21,523 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:58:21,524 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1066 transitions. [2018-02-04 16:58:21,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:58:21,524 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:21,524 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:21,524 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:21,524 INFO L82 PathProgramCache]: Analyzing trace with hash 20102617, now seen corresponding path program 1 times [2018-02-04 16:58:21,525 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:21,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:21,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:22,121 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:22,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:22,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:58:22,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:22,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:22,122 INFO L182 omatonBuilderFactory]: Interpolants [57687#true, 57688#false, 57689#(= 0 |main_#t~malloc0.offset|), 57690#(= 0 main_~list~0.offset), 57691#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57692#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57693#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 57694#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~short12|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57695#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57696#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 57697#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 57698#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 57699#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 57700#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57701#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 57702#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57703#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 57704#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 57705#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 57706#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 57707#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 57708#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 57709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 57710#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 57711#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 57712#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 16:58:22,122 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:22,122 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:58:22,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:58:22,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:58:22,123 INFO L87 Difference]: Start difference. First operand 944 states and 1066 transitions. Second operand 26 states. [2018-02-04 16:58:23,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:23,726 INFO L93 Difference]: Finished difference Result 1120 states and 1253 transitions. [2018-02-04 16:58:23,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:58:23,726 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 97 [2018-02-04 16:58:23,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:23,728 INFO L225 Difference]: With dead ends: 1120 [2018-02-04 16:58:23,728 INFO L226 Difference]: Without dead ends: 1120 [2018-02-04 16:58:23,728 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 419 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=536, Invalid=2220, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 16:58:23,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2018-02-04 16:58:23,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 989. [2018-02-04 16:58:23,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 989 states. [2018-02-04 16:58:23,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 989 states to 989 states and 1114 transitions. [2018-02-04 16:58:23,734 INFO L78 Accepts]: Start accepts. Automaton has 989 states and 1114 transitions. Word has length 97 [2018-02-04 16:58:23,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:23,735 INFO L432 AbstractCegarLoop]: Abstraction has 989 states and 1114 transitions. [2018-02-04 16:58:23,735 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:58:23,735 INFO L276 IsEmpty]: Start isEmpty. Operand 989 states and 1114 transitions. [2018-02-04 16:58:23,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 16:58:23,735 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:23,735 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:23,735 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:23,736 INFO L82 PathProgramCache]: Analyzing trace with hash 951775172, now seen corresponding path program 1 times [2018-02-04 16:58:23,736 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:23,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:23,742 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:24,270 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:24,271 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:24,271 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:58:24,271 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:24,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:24,271 INFO L182 omatonBuilderFactory]: Interpolants [59876#true, 59877#false, 59878#(= 0 |main_#t~malloc0.offset|), 59879#(= main_~list~0.offset 0), 59880#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 59881#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 59882#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 59883#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 59884#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 59885#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset))), 59886#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59887#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59888#(and (= main_~list~0.offset 0) (<= 0 main_~end~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) |main_#t~short28|) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59889#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 59890#(and (= main_~list~0.offset 0) (= 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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 59891#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 59892#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))), 59893#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 59894#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 4))) (= 0 main_~end~0.offset)), 59895#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 59896#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 59897#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 16:58:24,271 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:24,271 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:58:24,272 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:58:24,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:58:24,272 INFO L87 Difference]: Start difference. First operand 989 states and 1114 transitions. Second operand 22 states. [2018-02-04 16:58:25,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:25,669 INFO L93 Difference]: Finished difference Result 1095 states and 1214 transitions. [2018-02-04 16:58:25,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 16:58:25,669 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 98 [2018-02-04 16:58:25,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:25,670 INFO L225 Difference]: With dead ends: 1095 [2018-02-04 16:58:25,670 INFO L226 Difference]: Without dead ends: 1095 [2018-02-04 16:58:25,671 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 940 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=637, Invalid=3145, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 16:58:25,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states. [2018-02-04 16:58:25,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 1020. [2018-02-04 16:58:25,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-02-04 16:58:25,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1147 transitions. [2018-02-04 16:58:25,676 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1147 transitions. Word has length 98 [2018-02-04 16:58:25,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:25,676 INFO L432 AbstractCegarLoop]: Abstraction has 1020 states and 1147 transitions. [2018-02-04 16:58:25,676 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:58:25,676 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1147 transitions. [2018-02-04 16:58:25,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:58:25,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:25,677 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:25,677 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:25,677 INFO L82 PathProgramCache]: Analyzing trace with hash -2057459375, now seen corresponding path program 1 times [2018-02-04 16:58:25,677 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:25,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:25,684 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:26,388 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:26,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:58:26,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:26,388 INFO L182 omatonBuilderFactory]: Interpolants [62112#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62113#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 62114#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62115#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 62116#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 62093#true, 62094#false, 62095#(and (= 0 |main_#t~malloc0.offset|) (= (select |#length| |main_#t~malloc0.base|) 8)), 62096#(and (= 0 main_~list~0.offset) (= (select |#length| main_~list~0.base) 8)), 62097#(and (= 0 main_~list~0.offset) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~list~0.base) 1)), 62098#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 62099#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62100#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62101#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 62102#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62103#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62104#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#length| main_~list~0.base) (select |#length| |main_#t~malloc14.base|)) (= (select |#length| main_~list~0.base) 8) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62105#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#length| main_~list~0.base) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#length| main_~list~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 62106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#length| main_~list~0.base) (select |#length| |main_#t~mem16.base|)) (= (select |#length| main_~list~0.base) 8) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62107#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#length| main_~list~0.base) (select |#length| main_~end~0.base)) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~list~0.base) 1)), 62108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#length| main_~list~0.base) (select |#length| main_~end~0.base)) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62109#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 62110#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62111#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 16:58:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 16:58:26,389 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:58:26,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:58:26,389 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:58:26,389 INFO L87 Difference]: Start difference. First operand 1020 states and 1147 transitions. Second operand 24 states. [2018-02-04 16:58:28,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:28,386 INFO L93 Difference]: Finished difference Result 1158 states and 1288 transitions. [2018-02-04 16:58:28,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 16:58:28,386 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 99 [2018-02-04 16:58:28,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:28,388 INFO L225 Difference]: With dead ends: 1158 [2018-02-04 16:58:28,388 INFO L226 Difference]: Without dead ends: 1158 [2018-02-04 16:58:28,388 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 842 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=719, Invalid=2821, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 16:58:28,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2018-02-04 16:58:28,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 1037. [2018-02-04 16:58:28,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1037 states. [2018-02-04 16:58:28,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1037 states to 1037 states and 1165 transitions. [2018-02-04 16:58:28,394 INFO L78 Accepts]: Start accepts. Automaton has 1037 states and 1165 transitions. Word has length 99 [2018-02-04 16:58:28,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:28,395 INFO L432 AbstractCegarLoop]: Abstraction has 1037 states and 1165 transitions. [2018-02-04 16:58:28,395 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:58:28,395 INFO L276 IsEmpty]: Start isEmpty. Operand 1037 states and 1165 transitions. [2018-02-04 16:58:28,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:58:28,396 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:28,396 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:28,396 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:28,396 INFO L82 PathProgramCache]: Analyzing trace with hash 2022897609, now seen corresponding path program 1 times [2018-02-04 16:58:28,397 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:28,403 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:28,846 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:28,846 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:28,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:58:28,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:28,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:28,847 INFO L182 omatonBuilderFactory]: Interpolants [64384#true, 64385#false, 64386#(= |main_#t~malloc0.offset| 0), 64387#(= main_~list~0.offset 0), 64388#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 64389#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 64390#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 64391#(and (= main_~list~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 64392#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 64393#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 64394#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 64395#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 64396#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 64397#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 64398#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 64399#(and (= 0 |main_#t~malloc20.offset|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|)), 64400#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64401#(and (= |main_#t~mem22.offset| 0) (or (and (= |main_#t~mem22.offset| main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64402#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64403#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))))), 64404#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 64405#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 64406#(or (= 1 (select |#valid| |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 64407#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 64408#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:58:28,847 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:28,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:58:28,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:58:28,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:58:28,848 INFO L87 Difference]: Start difference. First operand 1037 states and 1165 transitions. Second operand 25 states. [2018-02-04 16:58:30,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:30,440 INFO L93 Difference]: Finished difference Result 1379 states and 1545 transitions. [2018-02-04 16:58:30,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 16:58:30,440 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 99 [2018-02-04 16:58:30,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:30,441 INFO L225 Difference]: With dead ends: 1379 [2018-02-04 16:58:30,441 INFO L226 Difference]: Without dead ends: 1379 [2018-02-04 16:58:30,442 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 945 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=822, Invalid=2960, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 16:58:30,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2018-02-04 16:58:30,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1183. [2018-02-04 16:58:30,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1183 states. [2018-02-04 16:58:30,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1183 states to 1183 states and 1328 transitions. [2018-02-04 16:58:30,447 INFO L78 Accepts]: Start accepts. Automaton has 1183 states and 1328 transitions. Word has length 99 [2018-02-04 16:58:30,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:30,448 INFO L432 AbstractCegarLoop]: Abstraction has 1183 states and 1328 transitions. [2018-02-04 16:58:30,448 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:58:30,448 INFO L276 IsEmpty]: Start isEmpty. Operand 1183 states and 1328 transitions. [2018-02-04 16:58:30,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:58:30,448 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:30,448 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:30,448 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:30,449 INFO L82 PathProgramCache]: Analyzing trace with hash 2022897610, now seen corresponding path program 1 times [2018-02-04 16:58:30,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:30,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:30,458 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:30,990 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:30,990 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:30,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:58:30,990 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:30,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:30,990 INFO L182 omatonBuilderFactory]: Interpolants [67045#true, 67047#(= (select |#valid| main_~list~0.base) 1), 67046#false, 67049#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 67048#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 67051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 67050#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 67053#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 67052#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 67055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 67054#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 67057#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 67056#(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))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 67059#(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))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 67058#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 67061#(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)))), 67060#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)))), 67063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 67062#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (or (and (= (+ |main_#t~mem24.offset| 4) main_~list~0.offset) (= |main_#t~mem24.base| main_~list~0.base)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))))), 67065#(and (= 0 |main_#t~mem33.offset|) (or (= 0 |main_#t~mem33.base|) (<= 8 (select |#length| |main_#t~mem33.base|)))), 67064#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 67067#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base))), 67066#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (<= 8 (select |#length| main_~end~0.base))))] [2018-02-04 16:58:30,991 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:30,991 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:58:30,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:58:30,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:58:30,991 INFO L87 Difference]: Start difference. First operand 1183 states and 1328 transitions. Second operand 23 states. [2018-02-04 16:58:32,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:32,531 INFO L93 Difference]: Finished difference Result 1459 states and 1622 transitions. [2018-02-04 16:58:32,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 16:58:32,531 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 99 [2018-02-04 16:58:32,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:32,533 INFO L225 Difference]: With dead ends: 1459 [2018-02-04 16:58:32,533 INFO L226 Difference]: Without dead ends: 1459 [2018-02-04 16:58:32,533 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=536, Invalid=2434, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 16:58:32,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states. [2018-02-04 16:58:32,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 1206. [2018-02-04 16:58:32,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1206 states. [2018-02-04 16:58:32,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1206 states to 1206 states and 1356 transitions. [2018-02-04 16:58:32,540 INFO L78 Accepts]: Start accepts. Automaton has 1206 states and 1356 transitions. Word has length 99 [2018-02-04 16:58:32,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:32,540 INFO L432 AbstractCegarLoop]: Abstraction has 1206 states and 1356 transitions. [2018-02-04 16:58:32,540 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:58:32,541 INFO L276 IsEmpty]: Start isEmpty. Operand 1206 states and 1356 transitions. [2018-02-04 16:58:32,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:58:32,541 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:32,542 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:32,542 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:32,542 INFO L82 PathProgramCache]: Analyzing trace with hash 742257897, now seen corresponding path program 2 times [2018-02-04 16:58:32,542 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:32,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:32,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:33,116 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:33,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:33,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 16:58:33,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:33,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:33,116 INFO L182 omatonBuilderFactory]: Interpolants [69825#(or (= 1 (select |#valid| |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 69824#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 69827#(= 1 (select |#valid| main_~end~0.base)), 69826#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 69797#true, 69799#(= |main_#t~malloc0.offset| 0), 69798#false, 69801#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 69800#(= main_~list~0.offset 0), 69803#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 69802#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 69805#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 69804#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 69807#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 69806#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 69809#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69808#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 69811#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69810#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69813#(or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 69812#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (or (and (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))) (= |main_#t~mem24.offset| 0)), 69815#(or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not |main_#t~short28|)), 69814#(or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 69817#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 69816#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 69819#(and (= main_~list~0.offset |main_#t~mem16.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 69818#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 69821#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))), 69820#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 69823#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 69822#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))] [2018-02-04 16:58:33,116 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:33,117 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 16:58:33,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 16:58:33,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:58:33,117 INFO L87 Difference]: Start difference. First operand 1206 states and 1356 transitions. Second operand 31 states. [2018-02-04 16:58:35,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:35,284 INFO L93 Difference]: Finished difference Result 1465 states and 1634 transitions. [2018-02-04 16:58:35,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 16:58:35,284 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 99 [2018-02-04 16:58:35,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:35,285 INFO L225 Difference]: With dead ends: 1465 [2018-02-04 16:58:35,285 INFO L226 Difference]: Without dead ends: 1465 [2018-02-04 16:58:35,286 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1523 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1178, Invalid=4224, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 16:58:35,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1465 states. [2018-02-04 16:58:35,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1465 to 1288. [2018-02-04 16:58:35,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1288 states. [2018-02-04 16:58:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1288 states to 1288 states and 1452 transitions. [2018-02-04 16:58:35,296 INFO L78 Accepts]: Start accepts. Automaton has 1288 states and 1452 transitions. Word has length 99 [2018-02-04 16:58:35,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:35,296 INFO L432 AbstractCegarLoop]: Abstraction has 1288 states and 1452 transitions. [2018-02-04 16:58:35,296 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 16:58:35,296 INFO L276 IsEmpty]: Start isEmpty. Operand 1288 states and 1452 transitions. [2018-02-04 16:58:35,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:58:35,297 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:35,297 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:35,298 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:35,298 INFO L82 PathProgramCache]: Analyzing trace with hash 742257898, now seen corresponding path program 2 times [2018-02-04 16:58:35,298 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:35,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:35,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:35,938 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:35,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:35,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 16:58:35,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:35,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:35,939 INFO L182 omatonBuilderFactory]: Interpolants [72667#true, 72669#(= |main_#t~malloc0.offset| 0), 72668#false, 72671#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 72670#(= main_~list~0.offset 0), 72673#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 72672#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 72675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~mem16.base|))), 72674#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 72677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72676#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72679#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 8 (select |#length| main_~end~0.base))), 72678#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 72681#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 8 (select |#length| main_~end~0.base))), 72680#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 72683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72682#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72685#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 8) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 72684#(and (= (select |#length| main_~end~0.base) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 72687#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 72686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72689#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (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))))), 72688#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))))), 72691#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 72690#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (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))))), 72693#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))), 72692#(or (and (= 0 |main_#t~mem33.offset|) (<= 8 (select |#length| |main_#t~mem33.base|))) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 72694#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))] [2018-02-04 16:58:35,939 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:35,939 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:58:35,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:58:35,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:58:35,939 INFO L87 Difference]: Start difference. First operand 1288 states and 1452 transitions. Second operand 28 states. [2018-02-04 16:58:38,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:38,220 INFO L93 Difference]: Finished difference Result 1523 states and 1703 transitions. [2018-02-04 16:58:38,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 16:58:38,220 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 16:58:38,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:38,221 INFO L225 Difference]: With dead ends: 1523 [2018-02-04 16:58:38,221 INFO L226 Difference]: Without dead ends: 1523 [2018-02-04 16:58:38,222 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1306 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1072, Invalid=3620, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 16:58:38,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1523 states. [2018-02-04 16:58:38,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1523 to 1179. [2018-02-04 16:58:38,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1179 states. [2018-02-04 16:58:38,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1327 transitions. [2018-02-04 16:58:38,228 INFO L78 Accepts]: Start accepts. Automaton has 1179 states and 1327 transitions. Word has length 99 [2018-02-04 16:58:38,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:38,228 INFO L432 AbstractCegarLoop]: Abstraction has 1179 states and 1327 transitions. [2018-02-04 16:58:38,228 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:58:38,228 INFO L276 IsEmpty]: Start isEmpty. Operand 1179 states and 1327 transitions. [2018-02-04 16:58:38,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 16:58:38,229 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:38,229 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:38,229 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:38,229 INFO L82 PathProgramCache]: Analyzing trace with hash 661186889, now seen corresponding path program 2 times [2018-02-04 16:58:38,229 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:38,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:38,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:38,386 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:38,386 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:38,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 16:58:38,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:38,387 INFO L182 omatonBuilderFactory]: Interpolants [75489#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 75488#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 75491#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 75490#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 75492#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 75479#true, 75481#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 75480#false, 75483#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 75482#(and (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 75485#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.offset)), 75484#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem33.base|)), 75487#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 75486#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))] [2018-02-04 16:58:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:38,387 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:58:38,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:58:38,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:58:38,387 INFO L87 Difference]: Start difference. First operand 1179 states and 1327 transitions. Second operand 14 states. [2018-02-04 16:58:38,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:38,851 INFO L93 Difference]: Finished difference Result 1421 states and 1604 transitions. [2018-02-04 16:58:38,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 16:58:38,851 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 100 [2018-02-04 16:58:38,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:38,852 INFO L225 Difference]: With dead ends: 1421 [2018-02-04 16:58:38,853 INFO L226 Difference]: Without dead ends: 1421 [2018-02-04 16:58:38,853 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=435, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:58:38,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1421 states. [2018-02-04 16:58:38,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1421 to 1286. [2018-02-04 16:58:38,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1286 states. [2018-02-04 16:58:38,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1286 states to 1286 states and 1466 transitions. [2018-02-04 16:58:38,862 INFO L78 Accepts]: Start accepts. Automaton has 1286 states and 1466 transitions. Word has length 100 [2018-02-04 16:58:38,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:38,863 INFO L432 AbstractCegarLoop]: Abstraction has 1286 states and 1466 transitions. [2018-02-04 16:58:38,863 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:58:38,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1286 states and 1466 transitions. [2018-02-04 16:58:38,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 16:58:38,864 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:38,864 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:38,864 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:38,864 INFO L82 PathProgramCache]: Analyzing trace with hash -978041864, now seen corresponding path program 2 times [2018-02-04 16:58:38,865 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:38,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:38,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:39,340 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:39,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:39,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:58:39,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:39,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:39,341 INFO L182 omatonBuilderFactory]: Interpolants [78219#true, 78221#(= |#valid| |old(#valid)|), 78220#false, 78223#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 78222#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 78225#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 78224#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 78227#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 78226#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc14.base| 0)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|))), 78229#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (store (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 78228#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 78231#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 78230#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0))), 78233#(and (not (= main_~list~0.base |main_#t~mem37.base|)) (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem37.base| 0) |old(#valid)|)), 78232#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 78235#(= (store |#valid| main_~end~0.base 0) |old(#valid)|), 78234#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 78237#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 78236#(= (store |#valid| main_~list~0.base 0) |old(#valid)|)] [2018-02-04 16:58:39,341 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:39,341 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:58:39,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:58:39,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:58:39,342 INFO L87 Difference]: Start difference. First operand 1286 states and 1466 transitions. Second operand 19 states. [2018-02-04 16:58:39,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:39,929 INFO L93 Difference]: Finished difference Result 1303 states and 1482 transitions. [2018-02-04 16:58:39,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:58:39,930 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 101 [2018-02-04 16:58:39,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:39,931 INFO L225 Difference]: With dead ends: 1303 [2018-02-04 16:58:39,931 INFO L226 Difference]: Without dead ends: 1253 [2018-02-04 16:58:39,931 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:58:39,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states. [2018-02-04 16:58:39,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 1253. [2018-02-04 16:58:39,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1253 states. [2018-02-04 16:58:39,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1253 states to 1253 states and 1432 transitions. [2018-02-04 16:58:39,937 INFO L78 Accepts]: Start accepts. Automaton has 1253 states and 1432 transitions. Word has length 101 [2018-02-04 16:58:39,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:39,937 INFO L432 AbstractCegarLoop]: Abstraction has 1253 states and 1432 transitions. [2018-02-04 16:58:39,937 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:58:39,937 INFO L276 IsEmpty]: Start isEmpty. Operand 1253 states and 1432 transitions. [2018-02-04 16:58:39,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 16:58:39,937 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:39,938 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:39,938 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:39,938 INFO L82 PathProgramCache]: Analyzing trace with hash -150841593, now seen corresponding path program 1 times [2018-02-04 16:58:39,938 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:39,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:39,951 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:40,679 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:40,679 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:40,679 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:58:40,679 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:40,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:40,680 INFO L182 omatonBuilderFactory]: Interpolants [80833#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 80832#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 80835#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 80834#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 80837#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 80836#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 80839#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 80838#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 80841#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 80840#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 80843#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80842#(and (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))))), 80845#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80844#(and (not (= main_~list~0.base |main_#t~mem22.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 80847#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 80846#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 80849#(= 1 (select |#valid| |main_#t~mem29.base|)), 80848#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 80850#(= 1 (select |#valid| main_~inner~0.base)), 80819#false, 80818#true, 80821#(= 0 main_~list~0.offset), 80820#(= 0 |main_#t~malloc0.offset|), 80823#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 80822#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 80825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80827#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| main_~list~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|)) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|))), 80826#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80829#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 80828#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 80831#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80830#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (not |main_#t~short12|)))] [2018-02-04 16:58:40,680 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:40,680 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 16:58:40,680 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 16:58:40,680 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:58:40,680 INFO L87 Difference]: Start difference. First operand 1253 states and 1432 transitions. Second operand 33 states. [2018-02-04 16:58:43,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:43,431 INFO L93 Difference]: Finished difference Result 1847 states and 2112 transitions. [2018-02-04 16:58:43,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 16:58:43,432 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 102 [2018-02-04 16:58:43,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:43,433 INFO L225 Difference]: With dead ends: 1847 [2018-02-04 16:58:43,433 INFO L226 Difference]: Without dead ends: 1847 [2018-02-04 16:58:43,434 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1052 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1149, Invalid=4401, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 16:58:43,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1847 states. [2018-02-04 16:58:43,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1847 to 1253. [2018-02-04 16:58:43,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1253 states. [2018-02-04 16:58:43,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1253 states to 1253 states and 1429 transitions. [2018-02-04 16:58:43,440 INFO L78 Accepts]: Start accepts. Automaton has 1253 states and 1429 transitions. Word has length 102 [2018-02-04 16:58:43,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:43,441 INFO L432 AbstractCegarLoop]: Abstraction has 1253 states and 1429 transitions. [2018-02-04 16:58:43,441 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 16:58:43,441 INFO L276 IsEmpty]: Start isEmpty. Operand 1253 states and 1429 transitions. [2018-02-04 16:58:43,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 16:58:43,441 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:43,441 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:43,441 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:43,441 INFO L82 PathProgramCache]: Analyzing trace with hash -150841592, now seen corresponding path program 1 times [2018-02-04 16:58:43,442 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:43,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:43,458 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:44,487 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:44,487 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:44,487 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:58:44,487 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:44,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:44,488 INFO L182 omatonBuilderFactory]: Interpolants [84035#true, 84037#(= 0 |main_#t~malloc0.offset|), 84036#false, 84039#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 84038#(= 0 main_~list~0.offset), 84041#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84040#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 84043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84042#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84045#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84044#(and (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|))), 84047#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short12|)), 84046#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84049#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 84048#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84050#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 84053#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 84052#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 84055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84054#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84057#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84056#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 84059#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84058#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 84061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84060#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 84063#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 84062#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 84064#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 16:58:44,488 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:44,488 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 16:58:44,488 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 16:58:44,488 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=779, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:58:44,488 INFO L87 Difference]: Start difference. First operand 1253 states and 1429 transitions. Second operand 30 states. [2018-02-04 16:58:47,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:47,325 INFO L93 Difference]: Finished difference Result 1885 states and 2149 transitions. [2018-02-04 16:58:47,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 16:58:47,325 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 102 [2018-02-04 16:58:47,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:47,327 INFO L225 Difference]: With dead ends: 1885 [2018-02-04 16:58:47,327 INFO L226 Difference]: Without dead ends: 1885 [2018-02-04 16:58:47,327 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 932 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=626, Invalid=3930, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 16:58:47,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1885 states. [2018-02-04 16:58:47,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1885 to 1152. [2018-02-04 16:58:47,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1152 states. [2018-02-04 16:58:47,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1310 transitions. [2018-02-04 16:58:47,334 INFO L78 Accepts]: Start accepts. Automaton has 1152 states and 1310 transitions. Word has length 102 [2018-02-04 16:58:47,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:47,334 INFO L432 AbstractCegarLoop]: Abstraction has 1152 states and 1310 transitions. [2018-02-04 16:58:47,334 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 16:58:47,334 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1310 transitions. [2018-02-04 16:58:47,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:58:47,335 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:47,335 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:47,335 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:47,335 INFO L82 PathProgramCache]: Analyzing trace with hash 1801053803, now seen corresponding path program 1 times [2018-02-04 16:58:47,335 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:47,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:47,340 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:47,498 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:47,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:47,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 16:58:47,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:47,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:47,498 INFO L182 omatonBuilderFactory]: Interpolants [87179#false, 87178#true, 87181#(= 0 main_~list~0.offset), 87180#(= 0 |main_#t~malloc0.offset|), 87183#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 87182#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset)), 87185#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0)), 87184#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 87187#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 87186#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) |main_#t~mem33.offset|) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~mem33.base|)), 87189#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0) 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0))), 87188#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) 0))) (= 1 (select |#valid| main_~list~0.base))), 87191#(or (not (= |main_#t~mem36.base| 0)) (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base))) (not (= |main_#t~mem36.offset| 0))), 87190#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= main_~end~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base)))), 87193#(= 1 (select |#valid| main_~list~0.base)), 87192#(or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base))))] [2018-02-04 16:58:47,498 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:47,499 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 16:58:47,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 16:58:47,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2018-02-04 16:58:47,499 INFO L87 Difference]: Start difference. First operand 1152 states and 1310 transitions. Second operand 16 states. [2018-02-04 16:58:47,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:47,972 INFO L93 Difference]: Finished difference Result 1196 states and 1338 transitions. [2018-02-04 16:58:47,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:58:47,972 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 103 [2018-02-04 16:58:47,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:47,973 INFO L225 Difference]: With dead ends: 1196 [2018-02-04 16:58:47,973 INFO L226 Difference]: Without dead ends: 1196 [2018-02-04 16:58:47,974 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=798, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:58:47,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states. [2018-02-04 16:58:47,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 1150. [2018-02-04 16:58:47,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2018-02-04 16:58:47,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 1303 transitions. [2018-02-04 16:58:47,979 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 1303 transitions. Word has length 103 [2018-02-04 16:58:47,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:47,979 INFO L432 AbstractCegarLoop]: Abstraction has 1150 states and 1303 transitions. [2018-02-04 16:58:47,979 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 16:58:47,979 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1303 transitions. [2018-02-04 16:58:47,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:58:47,980 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:47,980 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:47,980 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:47,980 INFO L82 PathProgramCache]: Analyzing trace with hash 175775807, now seen corresponding path program 2 times [2018-02-04 16:58:47,980 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:47,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:47,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:48,846 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:48,847 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:48,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:58:48,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:48,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:48,847 INFO L182 omatonBuilderFactory]: Interpolants [89575#false, 89574#true, 89577#(= main_~list~0.offset 0), 89576#(= 0 |main_#t~malloc0.offset|), 89579#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 89578#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89581#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89580#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89583#(and (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89582#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89585#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89584#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 89587#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or |main_#t~short28| (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89586#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89589#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89591#(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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0)), 89590#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89593#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89592#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89595#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89594#(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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89597#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89596#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))), 89599#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 89598#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 16:58:48,847 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:48,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:58:48,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:58:48,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:58:48,848 INFO L87 Difference]: Start difference. First operand 1150 states and 1303 transitions. Second operand 26 states. [2018-02-04 16:58:50,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:50,558 INFO L93 Difference]: Finished difference Result 1419 states and 1601 transitions. [2018-02-04 16:58:50,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:58:50,558 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 103 [2018-02-04 16:58:50,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:50,559 INFO L225 Difference]: With dead ends: 1419 [2018-02-04 16:58:50,559 INFO L226 Difference]: Without dead ends: 1419 [2018-02-04 16:58:50,559 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=558, Invalid=2634, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 16:58:50,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2018-02-04 16:58:50,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1204. [2018-02-04 16:58:50,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1204 states. [2018-02-04 16:58:50,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1204 states to 1204 states and 1361 transitions. [2018-02-04 16:58:50,564 INFO L78 Accepts]: Start accepts. Automaton has 1204 states and 1361 transitions. Word has length 103 [2018-02-04 16:58:50,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:50,564 INFO L432 AbstractCegarLoop]: Abstraction has 1204 states and 1361 transitions. [2018-02-04 16:58:50,564 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:58:50,564 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1361 transitions. [2018-02-04 16:58:50,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:58:50,565 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:50,565 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:50,565 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:50,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1790453035, now seen corresponding path program 1 times [2018-02-04 16:58:50,565 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:50,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:50,575 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:51,234 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:51,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:51,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:58:51,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:51,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 16:58:51,235 INFO L182 omatonBuilderFactory]: Interpolants [92289#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 92288#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base))), 92291#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 92290#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 92293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92292#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 92295#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 92294#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset)) (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (not (= main_~list~0.offset main_~end~0.offset)))), 92297#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92296#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|))), 92299#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))), 92298#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem22.base|))), 92301#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))), 92300#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92303#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 92302#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 92305#(and (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4))))), 92304#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 92307#(= 1 (select |#valid| |main_#t~mem34.base|)), 92306#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 92308#(= 1 (select |#valid| main_~end~0.base)), 92285#true, 92287#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 92286#false] [2018-02-04 16:58:51,235 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:58:51,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:58:51,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:58:51,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:58:51,235 INFO L87 Difference]: Start difference. First operand 1204 states and 1361 transitions. Second operand 24 states. [2018-02-04 16:58:52,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:52,378 INFO L93 Difference]: Finished difference Result 1271 states and 1430 transitions. [2018-02-04 16:58:52,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:58:52,378 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 103 [2018-02-04 16:58:52,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:52,379 INFO L225 Difference]: With dead ends: 1271 [2018-02-04 16:58:52,380 INFO L226 Difference]: Without dead ends: 1271 [2018-02-04 16:58:52,380 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 528 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=382, Invalid=1970, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 16:58:52,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1271 states. [2018-02-04 16:58:52,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1271 to 1213. [2018-02-04 16:58:52,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1213 states. [2018-02-04 16:58:52,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1213 states to 1213 states and 1370 transitions. [2018-02-04 16:58:52,385 INFO L78 Accepts]: Start accepts. Automaton has 1213 states and 1370 transitions. Word has length 103 [2018-02-04 16:58:52,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:52,386 INFO L432 AbstractCegarLoop]: Abstraction has 1213 states and 1370 transitions. [2018-02-04 16:58:52,386 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:58:52,386 INFO L276 IsEmpty]: Start isEmpty. Operand 1213 states and 1370 transitions. [2018-02-04 16:58:52,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:58:52,386 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:52,386 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:52,387 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:52,387 INFO L82 PathProgramCache]: Analyzing trace with hash 1790453036, now seen corresponding path program 1 times [2018-02-04 16:58:52,387 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:52,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:52,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:53,036 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 16:58:53,037 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:53,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:58:53,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:53,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:53,037 INFO L182 omatonBuilderFactory]: Interpolants [94849#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 94848#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 94851#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 94850#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94853#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 94852#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base)))) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset))), 94855#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 94854#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~malloc20.base| 0)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 94857#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (= 8 (select |#length| main_~end~0.base))), 94856#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 94859#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 94858#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)) 0)) (= 8 (select |#length| main_~end~0.base))), 94861#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~mem33.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ main_~list~0.offset 4)) 0))), 94860#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 4)) 0))), 94863#(and (= main_~list~0.offset 0) (or (and (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~list~0.offset main_~end~0.offset) (and (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset)))), 94862#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (= (select |#length| main_~end~0.base) 8)) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)))), 94865#(and (= main_~list~0.offset 0) (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset)), 94864#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (and (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset))) (or (and (= main_~inner~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))) (not (= main_~list~0.offset main_~end~0.offset)))), 94843#true, 94845#(= 0 |main_#t~malloc0.offset|), 94844#false, 94847#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 94846#(= main_~list~0.offset 0)] [2018-02-04 16:58:53,037 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 16:58:53,037 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:58:53,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:58:53,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:58:53,038 INFO L87 Difference]: Start difference. First operand 1213 states and 1370 transitions. Second operand 23 states. [2018-02-04 16:58:54,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:54,090 INFO L93 Difference]: Finished difference Result 1270 states and 1428 transitions. [2018-02-04 16:58:54,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:58:54,091 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 103 [2018-02-04 16:58:54,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:54,092 INFO L225 Difference]: With dead ends: 1270 [2018-02-04 16:58:54,092 INFO L226 Difference]: Without dead ends: 1262 [2018-02-04 16:58:54,092 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=326, Invalid=1480, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 16:58:54,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1262 states. [2018-02-04 16:58:54,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1262 to 1213. [2018-02-04 16:58:54,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1213 states. [2018-02-04 16:58:54,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1213 states to 1213 states and 1368 transitions. [2018-02-04 16:58:54,098 INFO L78 Accepts]: Start accepts. Automaton has 1213 states and 1368 transitions. Word has length 103 [2018-02-04 16:58:54,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:54,098 INFO L432 AbstractCegarLoop]: Abstraction has 1213 states and 1368 transitions. [2018-02-04 16:58:54,098 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:58:54,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1213 states and 1368 transitions. [2018-02-04 16:58:54,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 16:58:54,099 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:54,099 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:54,099 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:54,099 INFO L82 PathProgramCache]: Analyzing trace with hash 1300977839, now seen corresponding path program 4 times [2018-02-04 16:58:54,099 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:54,105 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:54,360 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:54,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:54,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:58:54,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:54,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:54,361 INFO L182 omatonBuilderFactory]: Interpolants [97409#(= 1 (select |#valid| main_~end~0.base)), 97408#(= 1 (select |#valid| |main_#t~mem33.base|)), 97389#true, 97391#(= (select |#valid| main_~list~0.base) 1), 97390#false, 97393#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 97392#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 97395#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 97394#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 97397#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 97396#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 97399#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 97398#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 97401#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 97400#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 97403#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 97402#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 97405#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 97404#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 97407#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 97406#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)))] [2018-02-04 16:58:54,361 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:54,361 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:58:54,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:58:54,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:58:54,361 INFO L87 Difference]: Start difference. First operand 1213 states and 1368 transitions. Second operand 21 states. [2018-02-04 16:58:55,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:55,256 INFO L93 Difference]: Finished difference Result 1393 states and 1572 transitions. [2018-02-04 16:58:55,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 16:58:55,256 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 105 [2018-02-04 16:58:55,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:55,258 INFO L225 Difference]: With dead ends: 1393 [2018-02-04 16:58:55,258 INFO L226 Difference]: Without dead ends: 1393 [2018-02-04 16:58:55,258 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=211, Invalid=1271, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:58:55,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1393 states. [2018-02-04 16:58:55,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1393 to 1233. [2018-02-04 16:58:55,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1233 states. [2018-02-04 16:58:55,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1233 states to 1233 states and 1392 transitions. [2018-02-04 16:58:55,263 INFO L78 Accepts]: Start accepts. Automaton has 1233 states and 1392 transitions. Word has length 105 [2018-02-04 16:58:55,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:55,263 INFO L432 AbstractCegarLoop]: Abstraction has 1233 states and 1392 transitions. [2018-02-04 16:58:55,263 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:58:55,263 INFO L276 IsEmpty]: Start isEmpty. Operand 1233 states and 1392 transitions. [2018-02-04 16:58:55,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 16:58:55,264 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:55,264 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:55,264 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:55,264 INFO L82 PathProgramCache]: Analyzing trace with hash 1300977840, now seen corresponding path program 3 times [2018-02-04 16:58:55,265 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:55,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:55,270 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:55,600 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:55,600 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:55,600 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 16:58:55,600 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:55,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:55,601 INFO L182 omatonBuilderFactory]: Interpolants [100073#false, 100072#true, 100075#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 100074#(= (select |#valid| main_~list~0.base) 1), 100077#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 100076#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 100079#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 100078#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 100081#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 100080#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 100083#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 100082#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 100085#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))))), 100084#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 100087#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 100086#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 100089#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 100088#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 100091#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 100090#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|)))] [2018-02-04 16:58:55,601 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:55,601 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:58:55,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:58:55,601 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:58:55,601 INFO L87 Difference]: Start difference. First operand 1233 states and 1392 transitions. Second operand 20 states. [2018-02-04 16:58:56,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:56,622 INFO L93 Difference]: Finished difference Result 1460 states and 1646 transitions. [2018-02-04 16:58:56,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:58:56,622 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 105 [2018-02-04 16:58:56,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:56,623 INFO L225 Difference]: With dead ends: 1460 [2018-02-04 16:58:56,623 INFO L226 Difference]: Without dead ends: 1460 [2018-02-04 16:58:56,623 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:58:56,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1460 states. [2018-02-04 16:58:56,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1460 to 1279. [2018-02-04 16:58:56,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1279 states. [2018-02-04 16:58:56,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1279 states to 1279 states and 1448 transitions. [2018-02-04 16:58:56,628 INFO L78 Accepts]: Start accepts. Automaton has 1279 states and 1448 transitions. Word has length 105 [2018-02-04 16:58:56,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:56,628 INFO L432 AbstractCegarLoop]: Abstraction has 1279 states and 1448 transitions. [2018-02-04 16:58:56,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:58:56,628 INFO L276 IsEmpty]: Start isEmpty. Operand 1279 states and 1448 transitions. [2018-02-04 16:58:56,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 16:58:56,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:56,629 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:56,629 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:56,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1432906202, now seen corresponding path program 1 times [2018-02-04 16:58:56,629 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:56,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:56,635 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:56,950 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 16:58:56,950 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:56,950 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:58:56,950 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:56,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:56,950 INFO L182 omatonBuilderFactory]: Interpolants [102857#true, 102859#(= 0 |main_#t~malloc0.offset|), 102858#false, 102861#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 102860#(= 0 main_~list~0.offset), 102863#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short12|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 102862#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 102865#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~end~0.base) 1)), 102864#(and (= 0 main_~list~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~list~0.base) 1)), 102867#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 102866#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 102869#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))))), 102868#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (not (= main_~list~0.base |main_#t~mem16.base|))), 102871#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 102870#(or (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 102873#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base))), 102872#(or (not (= |main_#t~mem34.offset| 0)) (not (= 0 |main_#t~mem34.base|)))] [2018-02-04 16:58:56,951 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 16:58:56,951 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:58:56,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:58:56,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:58:56,951 INFO L87 Difference]: Start difference. First operand 1279 states and 1448 transitions. Second operand 17 states. [2018-02-04 16:58:57,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:57,668 INFO L93 Difference]: Finished difference Result 1316 states and 1487 transitions. [2018-02-04 16:58:57,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:58:57,668 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 106 [2018-02-04 16:58:57,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:57,669 INFO L225 Difference]: With dead ends: 1316 [2018-02-04 16:58:57,669 INFO L226 Difference]: Without dead ends: 1316 [2018-02-04 16:58:57,669 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=287, Invalid=1045, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:58:57,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1316 states. [2018-02-04 16:58:57,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1316 to 1275. [2018-02-04 16:58:57,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1275 states. [2018-02-04 16:58:57,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1275 states to 1275 states and 1443 transitions. [2018-02-04 16:58:57,674 INFO L78 Accepts]: Start accepts. Automaton has 1275 states and 1443 transitions. Word has length 106 [2018-02-04 16:58:57,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:57,674 INFO L432 AbstractCegarLoop]: Abstraction has 1275 states and 1443 transitions. [2018-02-04 16:58:57,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:58:57,674 INFO L276 IsEmpty]: Start isEmpty. Operand 1275 states and 1443 transitions. [2018-02-04 16:58:57,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 16:58:57,674 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:57,675 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:57,675 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:57,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1880727105, now seen corresponding path program 3 times [2018-02-04 16:58:57,675 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:57,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:57,681 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:57,820 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:57,820 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:57,820 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:58:57,820 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:57,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:57,820 INFO L182 omatonBuilderFactory]: Interpolants [105505#true, 105507#(= (select |#valid| main_~list~0.base) 1), 105506#false, 105509#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= |main_#t~malloc14.base| 0))), 105508#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 105511#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 105510#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 105513#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset) 0))), 105512#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 105515#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 105514#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 105517#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 105516#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 105519#(not (= |main_#t~mem37.base| 0)), 105518#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 105521#(not (= main_~list~0.base 0)), 105520#(not (= main_~end~0.base 0))] [2018-02-04 16:58:57,820 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:57,820 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:58:57,821 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:58:57,821 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:58:57,821 INFO L87 Difference]: Start difference. First operand 1275 states and 1443 transitions. Second operand 17 states. [2018-02-04 16:58:58,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:58,329 INFO L93 Difference]: Finished difference Result 1843 states and 2104 transitions. [2018-02-04 16:58:58,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:58:58,329 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 106 [2018-02-04 16:58:58,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:58,330 INFO L225 Difference]: With dead ends: 1843 [2018-02-04 16:58:58,330 INFO L226 Difference]: Without dead ends: 1832 [2018-02-04 16:58:58,330 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=767, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:58:58,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2018-02-04 16:58:58,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1450. [2018-02-04 16:58:58,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1450 states. [2018-02-04 16:58:58,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1450 states to 1450 states and 1634 transitions. [2018-02-04 16:58:58,337 INFO L78 Accepts]: Start accepts. Automaton has 1450 states and 1634 transitions. Word has length 106 [2018-02-04 16:58:58,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:58,337 INFO L432 AbstractCegarLoop]: Abstraction has 1450 states and 1634 transitions. [2018-02-04 16:58:58,337 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:58:58,337 INFO L276 IsEmpty]: Start isEmpty. Operand 1450 states and 1634 transitions. [2018-02-04 16:58:58,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:58:58,338 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:58,338 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:58:58,338 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:58,338 INFO L82 PathProgramCache]: Analyzing trace with hash -11050806, now seen corresponding path program 2 times [2018-02-04 16:58:58,338 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:58,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:58,345 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:58,480 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:58,480 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:58,480 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:58:58,480 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:58,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:58,480 INFO L182 omatonBuilderFactory]: Interpolants [108843#true, 108845#(= 1 (select |#valid| main_~list~0.base)), 108844#false, 108847#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 108846#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1)), 108849#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 108848#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 108851#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset) 0))), 108850#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 108853#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 108852#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 108855#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 108854#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 108857#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 108856#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 108859#(not (= main_~end~0.base 0)), 108858#(not (= |main_#t~mem33.base| 0))] [2018-02-04 16:58:58,480 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:58,481 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:58:58,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:58:58,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:58:58,481 INFO L87 Difference]: Start difference. First operand 1450 states and 1634 transitions. Second operand 17 states. [2018-02-04 16:58:59,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:58:59,011 INFO L93 Difference]: Finished difference Result 1704 states and 1925 transitions. [2018-02-04 16:58:59,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 16:58:59,011 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 108 [2018-02-04 16:58:59,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:58:59,012 INFO L225 Difference]: With dead ends: 1704 [2018-02-04 16:58:59,012 INFO L226 Difference]: Without dead ends: 1704 [2018-02-04 16:58:59,012 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=160, Invalid=596, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:58:59,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1704 states. [2018-02-04 16:58:59,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1704 to 1421. [2018-02-04 16:58:59,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1421 states. [2018-02-04 16:58:59,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1421 states to 1421 states and 1597 transitions. [2018-02-04 16:58:59,018 INFO L78 Accepts]: Start accepts. Automaton has 1421 states and 1597 transitions. Word has length 108 [2018-02-04 16:58:59,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:58:59,018 INFO L432 AbstractCegarLoop]: Abstraction has 1421 states and 1597 transitions. [2018-02-04 16:58:59,018 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:58:59,018 INFO L276 IsEmpty]: Start isEmpty. Operand 1421 states and 1597 transitions. [2018-02-04 16:58:59,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:58:59,019 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:58:59,019 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:58:59,019 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:58:59,019 INFO L82 PathProgramCache]: Analyzing trace with hash -2127614412, now seen corresponding path program 1 times [2018-02-04 16:58:59,019 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:58:59,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:58:59,025 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:58:59,298 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:59,298 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:58:59,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:58:59,299 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:58:59,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:58:59,299 INFO L182 omatonBuilderFactory]: Interpolants [112007#true, 112009#(= (select |#valid| main_~list~0.base) 1), 112008#false, 112011#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 112010#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 112013#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 112012#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 112015#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset) 0))), 112014#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 112017#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 112016#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 112019#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 112018#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 112021#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 112020#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 112023#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 112022#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 112025#(not (= |main_#t~mem33.base| 0)), 112024#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 112026#(not (= main_~end~0.base 0))] [2018-02-04 16:58:59,299 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:58:59,299 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:58:59,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:58:59,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:58:59,300 INFO L87 Difference]: Start difference. First operand 1421 states and 1597 transitions. Second operand 20 states. [2018-02-04 16:59:00,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:00,136 INFO L93 Difference]: Finished difference Result 1493 states and 1657 transitions. [2018-02-04 16:59:00,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:59:00,136 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 108 [2018-02-04 16:59:00,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:00,137 INFO L225 Difference]: With dead ends: 1493 [2018-02-04 16:59:00,137 INFO L226 Difference]: Without dead ends: 1493 [2018-02-04 16:59:00,137 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=293, Invalid=1347, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:59:00,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1493 states. [2018-02-04 16:59:00,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1493 to 1272. [2018-02-04 16:59:00,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1272 states. [2018-02-04 16:59:00,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1272 states to 1272 states and 1434 transitions. [2018-02-04 16:59:00,143 INFO L78 Accepts]: Start accepts. Automaton has 1272 states and 1434 transitions. Word has length 108 [2018-02-04 16:59:00,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:00,143 INFO L432 AbstractCegarLoop]: Abstraction has 1272 states and 1434 transitions. [2018-02-04 16:59:00,143 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:59:00,143 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1434 transitions. [2018-02-04 16:59:00,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:59:00,144 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:00,144 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:00,144 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:00,144 INFO L82 PathProgramCache]: Analyzing trace with hash -978752424, now seen corresponding path program 1 times [2018-02-04 16:59:00,145 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:00,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:00,155 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:01,480 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:01,480 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:01,480 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:59:01,480 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:01,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:01,481 INFO L182 omatonBuilderFactory]: Interpolants [114835#false, 114834#true, 114837#(= 0 main_~list~0.offset), 114836#(= |main_#t~malloc0.offset| 0), 114839#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 114838#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 114841#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114840#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 114843#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 114842#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 114845#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114844#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 114847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (or |main_#t~short28| (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114846#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114849#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114848#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114851#(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)) (+ main_~list~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0)), 114850#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114853#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 114852#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)), 114855#(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)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114854#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~0.offset 0)), 114857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114856#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 114859#(or (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)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 114858#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))), 114861#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))), 114860#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 114863#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114862#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 114865#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 114864#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 16:59:01,481 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:01,481 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:59:01,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:59:01,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:59:01,481 INFO L87 Difference]: Start difference. First operand 1272 states and 1434 transitions. Second operand 32 states. [2018-02-04 16:59:04,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:04,815 INFO L93 Difference]: Finished difference Result 1616 states and 1822 transitions. [2018-02-04 16:59:04,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 16:59:04,815 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-02-04 16:59:04,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:04,816 INFO L225 Difference]: With dead ends: 1616 [2018-02-04 16:59:04,816 INFO L226 Difference]: Without dead ends: 1616 [2018-02-04 16:59:04,817 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=787, Invalid=5375, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 16:59:04,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2018-02-04 16:59:04,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1353. [2018-02-04 16:59:04,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1353 states. [2018-02-04 16:59:04,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1353 states to 1353 states and 1521 transitions. [2018-02-04 16:59:04,822 INFO L78 Accepts]: Start accepts. Automaton has 1353 states and 1521 transitions. Word has length 108 [2018-02-04 16:59:04,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:04,822 INFO L432 AbstractCegarLoop]: Abstraction has 1353 states and 1521 transitions. [2018-02-04 16:59:04,822 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:59:04,822 INFO L276 IsEmpty]: Start isEmpty. Operand 1353 states and 1521 transitions. [2018-02-04 16:59:04,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:59:04,823 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:04,823 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:04,823 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:04,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1355205832, now seen corresponding path program 2 times [2018-02-04 16:59:04,824 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:04,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:04,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:06,023 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:06,023 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:06,023 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 16:59:06,023 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:06,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:06,024 INFO L182 omatonBuilderFactory]: Interpolants [117953#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))), 117952#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))), 117955#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))) (= 0 |main_#t~mem33.offset|))), 117954#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))))), 117957#(and (= main_~end~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 117956#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))))), 117959#(or (= 1 (select |#valid| main_~inner~0.base)) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 117958#(or (and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)) (= 1 (select |#valid| |main_#t~mem29.base|))), 117960#(= 1 (select |#valid| main_~inner~0.base)), 117929#true, 117931#(= |main_#t~malloc0.offset| 0), 117930#false, 117933#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 117932#(= main_~list~0.offset 0), 117935#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 117934#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 117937#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 117936#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 117939#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 117938#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 117941#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117940#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 117943#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117942#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117945#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 117944#(and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem24.offset| 0) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 117947#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 117946#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 117949#(or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 117948#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 117951#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 117950#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)))] [2018-02-04 16:59:06,024 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:06,024 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:59:06,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:59:06,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=885, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:59:06,024 INFO L87 Difference]: Start difference. First operand 1353 states and 1521 transitions. Second operand 32 states. [2018-02-04 16:59:10,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:10,064 INFO L93 Difference]: Finished difference Result 1420 states and 1573 transitions. [2018-02-04 16:59:10,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 16:59:10,064 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-02-04 16:59:10,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:10,065 INFO L225 Difference]: With dead ends: 1420 [2018-02-04 16:59:10,065 INFO L226 Difference]: Without dead ends: 1420 [2018-02-04 16:59:10,065 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1805 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1067, Invalid=6073, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 16:59:10,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1420 states. [2018-02-04 16:59:10,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1420 to 1353. [2018-02-04 16:59:10,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1353 states. [2018-02-04 16:59:10,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1353 states to 1353 states and 1519 transitions. [2018-02-04 16:59:10,071 INFO L78 Accepts]: Start accepts. Automaton has 1353 states and 1519 transitions. Word has length 108 [2018-02-04 16:59:10,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:10,071 INFO L432 AbstractCegarLoop]: Abstraction has 1353 states and 1519 transitions. [2018-02-04 16:59:10,071 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:59:10,071 INFO L276 IsEmpty]: Start isEmpty. Operand 1353 states and 1519 transitions. [2018-02-04 16:59:10,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:59:10,071 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:10,072 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:10,072 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:10,072 INFO L82 PathProgramCache]: Analyzing trace with hash -1355205831, now seen corresponding path program 1 times [2018-02-04 16:59:10,072 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:10,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:10,083 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:11,537 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:11,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:11,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:59:11,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:11,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:11,538 INFO L182 omatonBuilderFactory]: Interpolants [120841#false, 120840#true, 120843#(= main_~list~0.offset 0), 120842#(= |main_#t~malloc0.offset| 0), 120845#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 120844#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120847#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 120846#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 120849#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120848#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120851#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| |main_#t~malloc20.base|) 1) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 120850#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120853#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| |main_#t~mem22.base|)) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 120852#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 120855#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (= |main_#t~mem24.offset| 0) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 120854#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= main_~list~0.offset 0)), 120857#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 120856#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 120859#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 120858#(and (or (not |main_#t~short28|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 120861#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 120860#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 120863#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0))), 120862#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.offset |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 120865#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 120864#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset))), 120867#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 120866#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 120869#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 120868#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))))), 120871#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 120870#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 120872#(and (= 0 main_~inner~0.offset) (= (select |#length| main_~inner~0.base) 8))] [2018-02-04 16:59:11,538 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:11,538 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 16:59:11,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 16:59:11,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=921, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:59:11,538 INFO L87 Difference]: Start difference. First operand 1353 states and 1519 transitions. Second operand 33 states. [2018-02-04 16:59:16,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:16,813 INFO L93 Difference]: Finished difference Result 1922 states and 2130 transitions. [2018-02-04 16:59:16,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 16:59:16,813 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 108 [2018-02-04 16:59:16,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:16,814 INFO L225 Difference]: With dead ends: 1922 [2018-02-04 16:59:16,815 INFO L226 Difference]: Without dead ends: 1922 [2018-02-04 16:59:16,815 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2561 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1224, Invalid=7706, Unknown=0, NotChecked=0, Total=8930 [2018-02-04 16:59:16,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1922 states. [2018-02-04 16:59:16,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1922 to 1497. [2018-02-04 16:59:16,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1497 states. [2018-02-04 16:59:16,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1497 states to 1497 states and 1675 transitions. [2018-02-04 16:59:16,824 INFO L78 Accepts]: Start accepts. Automaton has 1497 states and 1675 transitions. Word has length 108 [2018-02-04 16:59:16,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:16,824 INFO L432 AbstractCegarLoop]: Abstraction has 1497 states and 1675 transitions. [2018-02-04 16:59:16,824 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 16:59:16,824 INFO L276 IsEmpty]: Start isEmpty. Operand 1497 states and 1675 transitions. [2018-02-04 16:59:16,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 16:59:16,825 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:16,825 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:59:16,825 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:16,825 INFO L82 PathProgramCache]: Analyzing trace with hash 1982313143, now seen corresponding path program 1 times [2018-02-04 16:59:16,826 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:16,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:16,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:59:17,452 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:17,452 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 16:59:17,452 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:17,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:17,452 INFO L182 omatonBuilderFactory]: Interpolants [124417#false, 124416#true, 124419#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 124418#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 124421#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 124420#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 124423#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 124422#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 124425#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 124424#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 124427#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~malloc14.base|))), 124426#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 124429#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem16.base|))), 124428#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 124431#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) main_~end~0.base))), 124430#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.base) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) main_~end~0.base))), 124433#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124432#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124435#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124434#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124437#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124436#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124439#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 124438#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 124441#(= 1 (select |#valid| main_~list~0.base)), 124440#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 16:59:17,452 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:59:17,452 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:59:17,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:59:17,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:59:17,452 INFO L87 Difference]: Start difference. First operand 1497 states and 1675 transitions. Second operand 26 states. [2018-02-04 16:59:18,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:18,856 INFO L93 Difference]: Finished difference Result 1676 states and 1873 transitions. [2018-02-04 16:59:18,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 16:59:18,856 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 109 [2018-02-04 16:59:18,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:18,857 INFO L225 Difference]: With dead ends: 1676 [2018-02-04 16:59:18,857 INFO L226 Difference]: Without dead ends: 1676 [2018-02-04 16:59:18,857 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 670 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=574, Invalid=2506, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 16:59:18,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1676 states. [2018-02-04 16:59:18,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1676 to 1497. [2018-02-04 16:59:18,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1497 states. [2018-02-04 16:59:18,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1497 states to 1497 states and 1674 transitions. [2018-02-04 16:59:18,863 INFO L78 Accepts]: Start accepts. Automaton has 1497 states and 1674 transitions. Word has length 109 [2018-02-04 16:59:18,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:18,863 INFO L432 AbstractCegarLoop]: Abstraction has 1497 states and 1674 transitions. [2018-02-04 16:59:18,863 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:59:18,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1497 states and 1674 transitions. [2018-02-04 16:59:18,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:59:18,864 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:18,864 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:18,864 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:18,864 INFO L82 PathProgramCache]: Analyzing trace with hash -99089784, now seen corresponding path program 3 times [2018-02-04 16:59:18,865 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:18,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:18,872 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:19,609 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:19,610 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:19,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:59:19,610 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:19,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:19,610 INFO L182 omatonBuilderFactory]: Interpolants [127681#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= |main_#t~malloc14.base| main_~end~0.base)) (= |main_#t~malloc14.offset| 0)), 127680#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 127683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0)), 127682#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 127685#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 127684#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 127687#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))), 127686#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc14.base| main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 127689#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))), 127688#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))), 127691#(and (or (and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 |main_#t~malloc20.offset|) (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 127690#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))), 127693#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 127692#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))))), 127695#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)))), 127694#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))))), 127697#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 127696#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| main_~end~0.base)))), 127699#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0))))), 127698#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 127701#(or (not (= 1 (select |#valid| main_~end~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 127700#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (not (= 1 (select |#valid| main_~end~0.base))) (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 127703#(= 1 (select |#valid| |main_#t~mem33.base|)), 127702#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 127704#(= 1 (select |#valid| main_~end~0.base)), 127675#true, 127677#(= |main_#t~malloc0.offset| 0), 127676#false, 127679#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 127678#(= 0 main_~list~0.offset)] [2018-02-04 16:59:19,610 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:19,611 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 16:59:19,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 16:59:19,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=781, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:59:19,611 INFO L87 Difference]: Start difference. First operand 1497 states and 1674 transitions. Second operand 30 states. [2018-02-04 16:59:22,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:22,320 INFO L93 Difference]: Finished difference Result 1757 states and 1972 transitions. [2018-02-04 16:59:22,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 16:59:22,321 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-02-04 16:59:22,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:22,322 INFO L225 Difference]: With dead ends: 1757 [2018-02-04 16:59:22,322 INFO L226 Difference]: Without dead ends: 1757 [2018-02-04 16:59:22,322 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1386 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=799, Invalid=4751, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 16:59:22,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1757 states. [2018-02-04 16:59:22,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1757 to 1564. [2018-02-04 16:59:22,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1564 states. [2018-02-04 16:59:22,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 1747 transitions. [2018-02-04 16:59:22,329 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 1747 transitions. Word has length 110 [2018-02-04 16:59:22,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:22,329 INFO L432 AbstractCegarLoop]: Abstraction has 1564 states and 1747 transitions. [2018-02-04 16:59:22,329 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 16:59:22,329 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 1747 transitions. [2018-02-04 16:59:22,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:59:22,330 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:22,330 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:22,330 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:22,330 INFO L82 PathProgramCache]: Analyzing trace with hash -99089783, now seen corresponding path program 3 times [2018-02-04 16:59:22,331 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:22,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:22,338 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:22,945 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:22,945 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:22,945 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 16:59:22,945 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:22,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:22,946 INFO L182 omatonBuilderFactory]: Interpolants [131138#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 131139#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 131136#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 131137#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 131140#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 131141#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 131118#(= (select |#valid| main_~list~0.base) 1), 131119#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 131116#true, 131117#false, 131122#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 131123#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 131120#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 131121#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 131126#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 131127#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~mem16.base|))), 131124#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 131125#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 131130#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 131131#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 131128#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1) (= 8 (select |#length| main_~end~0.base))), 131129#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 131134#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| main_~end~0.base))), 131135#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| main_~end~0.base))), 131132#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 131133#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 16:59:22,946 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:22,946 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:59:22,946 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:59:22,946 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:59:22,946 INFO L87 Difference]: Start difference. First operand 1564 states and 1747 transitions. Second operand 26 states. [2018-02-04 16:59:24,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:24,353 INFO L93 Difference]: Finished difference Result 1801 states and 2021 transitions. [2018-02-04 16:59:24,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:59:24,353 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 110 [2018-02-04 16:59:24,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:24,354 INFO L225 Difference]: With dead ends: 1801 [2018-02-04 16:59:24,354 INFO L226 Difference]: Without dead ends: 1801 [2018-02-04 16:59:24,354 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 408 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=264, Invalid=1806, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:59:24,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1801 states. [2018-02-04 16:59:24,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1801 to 1587. [2018-02-04 16:59:24,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1587 states. [2018-02-04 16:59:24,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1587 states to 1587 states and 1775 transitions. [2018-02-04 16:59:24,361 INFO L78 Accepts]: Start accepts. Automaton has 1587 states and 1775 transitions. Word has length 110 [2018-02-04 16:59:24,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:24,362 INFO L432 AbstractCegarLoop]: Abstraction has 1587 states and 1775 transitions. [2018-02-04 16:59:24,362 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:59:24,362 INFO L276 IsEmpty]: Start isEmpty. Operand 1587 states and 1775 transitions. [2018-02-04 16:59:24,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:59:24,363 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:24,363 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:24,363 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:24,363 INFO L82 PathProgramCache]: Analyzing trace with hash -1093562008, now seen corresponding path program 4 times [2018-02-04 16:59:24,364 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:24,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:24,371 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:24,999 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:24,999 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:24,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:59:24,999 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:25,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:25,000 INFO L182 omatonBuilderFactory]: Interpolants [134594#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 134595#(and (= 0 |main_#t~mem33.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0))) (= 0 |main_#t~mem33.base|))), 134592#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 134593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 134598#(= 1 (select |#valid| |main_#t~mem33.base|)), 134599#(= 1 (select |#valid| main_~end~0.base)), 134596#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 134597#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 134570#true, 134571#false, 134574#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 134575#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 134572#(= |main_#t~malloc0.offset| 0), 134573#(= main_~list~0.offset 0), 134578#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 134579#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 134576#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc14.offset| 0)), 134577#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 134582#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 134583#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 134580#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 134581#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 134586#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 134587#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 134584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 134585#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 134590#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (or (and (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 134591#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~end~0.base) 1)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 134588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 134589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))] [2018-02-04 16:59:25,000 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:25,000 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 16:59:25,000 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 16:59:25,000 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=777, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:59:25,000 INFO L87 Difference]: Start difference. First operand 1587 states and 1775 transitions. Second operand 30 states. [2018-02-04 16:59:27,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:27,493 INFO L93 Difference]: Finished difference Result 1617 states and 1789 transitions. [2018-02-04 16:59:27,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 16:59:27,493 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-02-04 16:59:27,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:27,494 INFO L225 Difference]: With dead ends: 1617 [2018-02-04 16:59:27,494 INFO L226 Difference]: Without dead ends: 1617 [2018-02-04 16:59:27,494 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1353 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=826, Invalid=4874, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 16:59:27,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states. [2018-02-04 16:59:27,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1589. [2018-02-04 16:59:27,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-02-04 16:59:27,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1779 transitions. [2018-02-04 16:59:27,500 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1779 transitions. Word has length 110 [2018-02-04 16:59:27,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:27,500 INFO L432 AbstractCegarLoop]: Abstraction has 1589 states and 1779 transitions. [2018-02-04 16:59:27,500 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 16:59:27,500 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1779 transitions. [2018-02-04 16:59:27,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:59:27,501 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:27,501 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:27,501 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:27,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1093562007, now seen corresponding path program 4 times [2018-02-04 16:59:27,501 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:27,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:27,512 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:28,449 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:28,449 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:28,449 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:59:28,450 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:28,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:28,450 INFO L182 omatonBuilderFactory]: Interpolants [137922#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))))), 137923#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 137920#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 137921#(or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 137926#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 137927#(and (= main_~end~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base 0))), 137924#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 137925#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137930#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 137928#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137929#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 137898#true, 137899#false, 137902#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 137903#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 137900#(= |main_#t~malloc0.offset| 0), 137901#(= main_~list~0.offset 0), 137906#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137907#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 137904#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 137905#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137910#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137911#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 137908#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137909#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 137914#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 137915#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 137912#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137913#(and (= |main_#t~mem24.offset| 0) (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 137918#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 137919#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137916#(or (not |main_#t~short28|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 137917#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 16:59:28,450 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:28,450 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 16:59:28,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 16:59:28,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:59:28,450 INFO L87 Difference]: Start difference. First operand 1589 states and 1779 transitions. Second operand 33 states. [2018-02-04 16:59:32,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:32,124 INFO L93 Difference]: Finished difference Result 1697 states and 1878 transitions. [2018-02-04 16:59:32,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 16:59:32,124 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 110 [2018-02-04 16:59:32,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:32,125 INFO L225 Difference]: With dead ends: 1697 [2018-02-04 16:59:32,125 INFO L226 Difference]: Without dead ends: 1697 [2018-02-04 16:59:32,125 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=960, Invalid=5846, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 16:59:32,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1697 states. [2018-02-04 16:59:32,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1697 to 1569. [2018-02-04 16:59:32,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1569 states. [2018-02-04 16:59:32,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1569 states to 1569 states and 1755 transitions. [2018-02-04 16:59:32,132 INFO L78 Accepts]: Start accepts. Automaton has 1569 states and 1755 transitions. Word has length 110 [2018-02-04 16:59:32,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:32,132 INFO L432 AbstractCegarLoop]: Abstraction has 1569 states and 1755 transitions. [2018-02-04 16:59:32,132 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 16:59:32,132 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 1755 transitions. [2018-02-04 16:59:32,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:59:32,133 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:32,133 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:32,133 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:32,133 INFO L82 PathProgramCache]: Analyzing trace with hash -345051404, now seen corresponding path program 1 times [2018-02-04 16:59:32,134 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:32,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:32,139 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:32,222 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 16:59:32,222 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:59:32,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 16:59:32,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:32,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:32,223 INFO L182 omatonBuilderFactory]: Interpolants [141298#false, 141299#(= 0 (select |#valid| 0)), 141297#true, 141302#(and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base))), 141303#(and (= 0 (select |#valid| 0)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 141300#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~end~0.base))), 141301#(and (= 0 (select |#valid| 0)) (not (= |main_#t~malloc20.base| main_~end~0.base))), 141306#(not (= 0 |main_#t~mem26.base|)), 141307#|main_#t~short28|, 141304#(or (not (= 1 (select |#valid| |main_#t~mem24.base|))) (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= 0 |main_#t~mem24.base|)))), 141305#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-02-04 16:59:32,223 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 16:59:32,223 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:59:32,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:59:32,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:59:32,223 INFO L87 Difference]: Start difference. First operand 1569 states and 1755 transitions. Second operand 11 states. [2018-02-04 16:59:32,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:32,478 INFO L93 Difference]: Finished difference Result 1433 states and 1595 transitions. [2018-02-04 16:59:32,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:59:32,478 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 110 [2018-02-04 16:59:32,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:32,479 INFO L225 Difference]: With dead ends: 1433 [2018-02-04 16:59:32,479 INFO L226 Difference]: Without dead ends: 1433 [2018-02-04 16:59:32,479 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:59:32,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1433 states. [2018-02-04 16:59:32,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1433 to 1413. [2018-02-04 16:59:32,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 16:59:32,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1573 transitions. [2018-02-04 16:59:32,485 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1573 transitions. Word has length 110 [2018-02-04 16:59:32,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:32,485 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1573 transitions. [2018-02-04 16:59:32,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:59:32,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1573 transitions. [2018-02-04 16:59:32,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 16:59:32,486 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:32,486 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:32,486 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:32,486 INFO L82 PathProgramCache]: Analyzing trace with hash -1603515137, now seen corresponding path program 2 times [2018-02-04 16:59:32,486 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:32,497 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:34,249 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:34,249 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:34,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 16:59:34,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:34,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:34,250 INFO L182 omatonBuilderFactory]: Interpolants [144194#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144195#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)), 144192#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 144193#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (or (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 144198#(and (or (and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~0.offset 0) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset) 0))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 144199#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 144196#(or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)))), 144197#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= (select |#valid| main_~end~0.base) 1)), 144202#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem24.base|))), 144203#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 144200#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= |main_#t~mem22.offset| 0) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 144201#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 144206#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)) (and (= 0 |main_#t~mem33.base|) (= 0 (select |#valid| 0))) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 144207#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= 1 (select |#valid| main_~end~0.base)))), 144204#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 144205#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 144210#(= 1 (select |#valid| main_~inner~0.base)), 144208#(or (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= 1 (select |#valid| main_~end~0.base)))), 144209#(= 1 (select |#valid| |main_#t~mem29.base|)), 144174#(= 0 (select |#valid| 0)), 144175#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 144172#true, 144173#false, 144178#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 144179#(and (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc14.base| main_~end~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 144176#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0))), 144177#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 144182#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0))), 144183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 144180#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144181#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 144186#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144187#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144184#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (not (= |main_#t~malloc20.base| main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 144185#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144190#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 144191#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (not |main_#t~short28|)), 144188#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1)) (= main_~end~0.base |main_#t~mem24.base|)) (= |main_#t~mem24.offset| 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 144189#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))] [2018-02-04 16:59:34,250 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:34,250 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 16:59:34,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 16:59:34,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1319, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:59:34,251 INFO L87 Difference]: Start difference. First operand 1413 states and 1573 transitions. Second operand 39 states. [2018-02-04 16:59:35,257 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 112 DAG size of output 75 [2018-02-04 16:59:37,319 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 114 DAG size of output 74 [2018-02-04 16:59:39,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:39,451 INFO L93 Difference]: Finished difference Result 1711 states and 1914 transitions. [2018-02-04 16:59:39,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 16:59:39,451 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 113 [2018-02-04 16:59:39,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:39,452 INFO L225 Difference]: With dead ends: 1711 [2018-02-04 16:59:39,452 INFO L226 Difference]: Without dead ends: 1711 [2018-02-04 16:59:39,453 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2566 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1346, Invalid=8554, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 16:59:39,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2018-02-04 16:59:39,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1413. [2018-02-04 16:59:39,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 16:59:39,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1569 transitions. [2018-02-04 16:59:39,459 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1569 transitions. Word has length 113 [2018-02-04 16:59:39,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:39,459 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1569 transitions. [2018-02-04 16:59:39,459 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 16:59:39,459 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1569 transitions. [2018-02-04 16:59:39,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 16:59:39,459 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:39,460 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:39,460 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:39,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1603515136, now seen corresponding path program 2 times [2018-02-04 16:59:39,460 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:39,481 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:41,626 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:41,626 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:41,626 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 16:59:41,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:41,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:41,627 INFO L182 omatonBuilderFactory]: Interpolants [147458#false, 147459#(= |main_#t~malloc0.offset| 0), 147457#true, 147462#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 147463#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 147460#(= main_~list~0.offset 0), 147461#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147466#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147467#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147464#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147465#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147470#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 147471#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147468#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 147469#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 147474#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 147475#(or (not |main_#t~short28|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 147472#(and (= |main_#t~mem24.offset| 0) (or (= main_~end~0.base |main_#t~mem24.base|) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 147473#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 147478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (= 1 (select |#valid| main_~end~0.base)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 147479#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= main_~list~0.base |main_#t~mem16.base|) (= (select |#valid| main_~list~0.base) 1)) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))), 147476#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147477#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (or (= main_~list~0.base |main_#t~malloc14.base|) (= (select |#valid| main_~list~0.base) 1)) (<= main_~list~0.offset 0)), 147482#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset))) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= main_~list~0.offset 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 147483#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 147480#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (or (and (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 147481#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))) (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 147486#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))))), 147487#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (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| main_~list~0.base) main_~list~0.offset))), 147484#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 147485#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))), 147490#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 147491#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 147488#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147489#(and (= 0 |main_#t~mem33.offset|) (or (= 0 |main_#t~mem33.base|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))))), 147492#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 147493#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 16:59:41,627 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:41,627 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 16:59:41,627 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 16:59:41,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1163, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:59:41,628 INFO L87 Difference]: Start difference. First operand 1413 states and 1569 transitions. Second operand 37 states. [2018-02-04 16:59:44,845 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-02-04 16:59:46,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:46,124 INFO L93 Difference]: Finished difference Result 1722 states and 1925 transitions. [2018-02-04 16:59:46,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 16:59:46,124 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 113 [2018-02-04 16:59:46,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:46,125 INFO L225 Difference]: With dead ends: 1722 [2018-02-04 16:59:46,125 INFO L226 Difference]: Without dead ends: 1722 [2018-02-04 16:59:46,125 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2288 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1147, Invalid=6863, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 16:59:46,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states. [2018-02-04 16:59:46,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 1413. [2018-02-04 16:59:46,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 16:59:46,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1566 transitions. [2018-02-04 16:59:46,131 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1566 transitions. Word has length 113 [2018-02-04 16:59:46,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:46,131 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1566 transitions. [2018-02-04 16:59:46,131 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 16:59:46,131 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1566 transitions. [2018-02-04 16:59:46,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 16:59:46,132 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:46,132 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:46,132 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:46,132 INFO L82 PathProgramCache]: Analyzing trace with hash 202944050, now seen corresponding path program 3 times [2018-02-04 16:59:46,133 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:46,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:46,139 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:46,855 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:46,855 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:46,855 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 16:59:46,855 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:46,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:46,856 INFO L182 omatonBuilderFactory]: Interpolants [150735#true, 150738#(= main_~list~0.offset 0), 150739#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150736#false, 150737#(= 0 |main_#t~malloc0.offset|), 150742#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 150743#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 150740#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 150741#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 150746#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0)), 150747#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 150744#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150745#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150750#(and (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150751#(and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150748#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 150749#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150754#(and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 150755#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 150752#(and (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150753#(and (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or |main_#t~short28| (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 150758#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 150759#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))), 150756#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (+ 0 4)))), 150757#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (+ 0 4)))), 150762#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 150760#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 150761#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 16:59:46,856 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:46,856 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:59:46,856 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:59:46,856 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=674, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:59:46,856 INFO L87 Difference]: Start difference. First operand 1413 states and 1566 transitions. Second operand 28 states. [2018-02-04 16:59:48,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:48,687 INFO L93 Difference]: Finished difference Result 1581 states and 1750 transitions. [2018-02-04 16:59:48,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:59:48,687 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 114 [2018-02-04 16:59:48,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:48,687 INFO L225 Difference]: With dead ends: 1581 [2018-02-04 16:59:48,687 INFO L226 Difference]: Without dead ends: 1581 [2018-02-04 16:59:48,688 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=467, Invalid=2955, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 16:59:48,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2018-02-04 16:59:48,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1435. [2018-02-04 16:59:48,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1435 states. [2018-02-04 16:59:48,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1435 states to 1435 states and 1590 transitions. [2018-02-04 16:59:48,693 INFO L78 Accepts]: Start accepts. Automaton has 1435 states and 1590 transitions. Word has length 114 [2018-02-04 16:59:48,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:48,693 INFO L432 AbstractCegarLoop]: Abstraction has 1435 states and 1590 transitions. [2018-02-04 16:59:48,693 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:59:48,693 INFO L276 IsEmpty]: Start isEmpty. Operand 1435 states and 1590 transitions. [2018-02-04 16:59:48,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 16:59:48,694 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:48,694 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:48,694 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:48,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1639855586, now seen corresponding path program 5 times [2018-02-04 16:59:48,694 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:48,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:48,699 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:49,107 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:49,107 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:49,107 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:59:49,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:49,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:49,108 INFO L182 omatonBuilderFactory]: Interpolants [153858#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 153859#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 153856#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 153857#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 153862#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 153863#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 153860#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 153861#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 153842#false, 153843#(= (select |#valid| main_~list~0.base) 1), 153841#true, 153846#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 153847#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 153844#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 153845#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 153850#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 153851#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 153848#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 153849#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 153854#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)))), 153855#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 153852#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 153853#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))))] [2018-02-04 16:59:49,108 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:49,108 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:59:49,108 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:59:49,108 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:59:49,108 INFO L87 Difference]: Start difference. First operand 1435 states and 1590 transitions. Second operand 23 states. [2018-02-04 16:59:50,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:50,340 INFO L93 Difference]: Finished difference Result 1521 states and 1680 transitions. [2018-02-04 16:59:50,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 16:59:50,340 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 116 [2018-02-04 16:59:50,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:50,341 INFO L225 Difference]: With dead ends: 1521 [2018-02-04 16:59:50,341 INFO L226 Difference]: Without dead ends: 1521 [2018-02-04 16:59:50,341 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=228, Invalid=1934, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 16:59:50,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2018-02-04 16:59:50,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1453. [2018-02-04 16:59:50,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1453 states. [2018-02-04 16:59:50,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1453 states to 1453 states and 1608 transitions. [2018-02-04 16:59:50,347 INFO L78 Accepts]: Start accepts. Automaton has 1453 states and 1608 transitions. Word has length 116 [2018-02-04 16:59:50,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:50,347 INFO L432 AbstractCegarLoop]: Abstraction has 1453 states and 1608 transitions. [2018-02-04 16:59:50,347 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:59:50,347 INFO L276 IsEmpty]: Start isEmpty. Operand 1453 states and 1608 transitions. [2018-02-04 16:59:50,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 16:59:50,348 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:50,348 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:59:50,348 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:50,348 INFO L82 PathProgramCache]: Analyzing trace with hash 1989946405, now seen corresponding path program 1 times [2018-02-04 16:59:50,348 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:50,355 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:51,682 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:59:51,682 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:51,682 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:59:51,682 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:51,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:51,683 INFO L182 omatonBuilderFactory]: Interpolants [156886#true, 156887#false, 156890#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 156891#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 156888#(= |#valid| |old(#valid)|), 156889#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 156894#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156895#(and (= main_~list~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156892#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= 0 main_~list~0.base)) (= (store (store |#valid| |main_#t~malloc4.base| 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|))), 156893#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156898#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 156899#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 156896#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156897#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |main_#t~malloc14.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~malloc14.base|))), 156902#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 156903#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 156900#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0))), 156901#(and (not (= 0 main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 156906#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= |old(#valid)| (store (store (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 156907#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 156904#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem34.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| |main_#t~mem34.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)), 156905#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 156910#(= (store |#valid| main_~end~0.base 0) |old(#valid)|), 156911#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 156908#(and (not (= main_~list~0.base |main_#t~mem37.base|)) (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem37.base| 0) |old(#valid)|)), 156909#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0))), 156912#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 16:59:51,683 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:59:51,683 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:59:51,683 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:59:51,683 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=636, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:59:51,683 INFO L87 Difference]: Start difference. First operand 1453 states and 1608 transitions. Second operand 27 states. [2018-02-04 16:59:53,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:53,076 INFO L93 Difference]: Finished difference Result 1461 states and 1615 transitions. [2018-02-04 16:59:53,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:59:53,076 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 119 [2018-02-04 16:59:53,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:53,077 INFO L225 Difference]: With dead ends: 1461 [2018-02-04 16:59:53,077 INFO L226 Difference]: Without dead ends: 1382 [2018-02-04 16:59:53,077 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 10 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 397 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=207, Invalid=1955, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 16:59:53,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states. [2018-02-04 16:59:53,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1382. [2018-02-04 16:59:53,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1382 states. [2018-02-04 16:59:53,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1534 transitions. [2018-02-04 16:59:53,082 INFO L78 Accepts]: Start accepts. Automaton has 1382 states and 1534 transitions. Word has length 119 [2018-02-04 16:59:53,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:53,082 INFO L432 AbstractCegarLoop]: Abstraction has 1382 states and 1534 transitions. [2018-02-04 16:59:53,082 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:59:53,082 INFO L276 IsEmpty]: Start isEmpty. Operand 1382 states and 1534 transitions. [2018-02-04 16:59:53,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 16:59:53,083 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:53,083 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:53,083 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:53,083 INFO L82 PathProgramCache]: Analyzing trace with hash -871720799, now seen corresponding path program 3 times [2018-02-04 16:59:53,084 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:53,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:53,092 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:53,347 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:53,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:53,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:59:53,348 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:53,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:53,348 INFO L182 omatonBuilderFactory]: Interpolants [159810#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)), 159811#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) 0)), 159808#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))), 159809#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)), 159814#(not (= |main_#t~mem33.base| 0)), 159815#(not (= main_~end~0.base 0)), 159812#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|) 0)), 159813#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 159798#(= 1 (select |#valid| main_~list~0.base)), 159799#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 159796#true, 159797#false, 159802#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 159803#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 159800#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 159801#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 159806#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 159807#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 159804#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 159805#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= |main_#t~malloc14.base| 0)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)))] [2018-02-04 16:59:53,348 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:53,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:59:53,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:59:53,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:59:53,348 INFO L87 Difference]: Start difference. First operand 1382 states and 1534 transitions. Second operand 20 states. [2018-02-04 16:59:54,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:54,109 INFO L93 Difference]: Finished difference Result 1419 states and 1569 transitions. [2018-02-04 16:59:54,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:59:54,109 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 119 [2018-02-04 16:59:54,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:54,110 INFO L225 Difference]: With dead ends: 1419 [2018-02-04 16:59:54,110 INFO L226 Difference]: Without dead ends: 1419 [2018-02-04 16:59:54,110 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:59:54,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2018-02-04 16:59:54,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1382. [2018-02-04 16:59:54,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1382 states. [2018-02-04 16:59:54,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1532 transitions. [2018-02-04 16:59:54,116 INFO L78 Accepts]: Start accepts. Automaton has 1382 states and 1532 transitions. Word has length 119 [2018-02-04 16:59:54,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:54,116 INFO L432 AbstractCegarLoop]: Abstraction has 1382 states and 1532 transitions. [2018-02-04 16:59:54,116 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:59:54,116 INFO L276 IsEmpty]: Start isEmpty. Operand 1382 states and 1532 transitions. [2018-02-04 16:59:54,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 16:59:54,117 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:54,117 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:54,117 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:54,117 INFO L82 PathProgramCache]: Analyzing trace with hash 109103701, now seen corresponding path program 2 times [2018-02-04 16:59:54,118 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:54,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:54,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:54,999 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:54,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 16:59:54,999 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:54,999 INFO L182 omatonBuilderFactory]: Interpolants [162643#true, 162646#(= 0 main_~list~0.offset), 162647#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 162644#false, 162645#(= |main_#t~malloc0.offset| 0), 162650#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~list~0.base main_~end~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162651#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162648#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 162649#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162654#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 162655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 162652#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 162653#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 162658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1)), 162659#(and (or (and (= 0 |main_#t~malloc20.offset|) (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc20.base|)))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 162656#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|))), 162657#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 162662#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 162663#(or (and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base))), 162660#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 162661#(and (not (= main_~end~0.base |main_#t~mem22.base|)) (or (and (= |main_#t~mem22.offset| 0) (= |main_#t~mem22.offset| main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 162666#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162667#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162664#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 162665#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162670#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 162668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 162669#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|))] [2018-02-04 16:59:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:54,999 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:59:54,999 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:59:54,999 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=609, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:59:55,000 INFO L87 Difference]: Start difference. First operand 1382 states and 1532 transitions. Second operand 28 states. [2018-02-04 16:59:56,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:59:56,495 INFO L93 Difference]: Finished difference Result 1594 states and 1763 transitions. [2018-02-04 16:59:56,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 16:59:56,496 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 119 [2018-02-04 16:59:56,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:59:56,497 INFO L225 Difference]: With dead ends: 1594 [2018-02-04 16:59:56,497 INFO L226 Difference]: Without dead ends: 1594 [2018-02-04 16:59:56,497 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 667 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=725, Invalid=2355, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 16:59:56,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1594 states. [2018-02-04 16:59:56,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1594 to 1543. [2018-02-04 16:59:56,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 16:59:56,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1721 transitions. [2018-02-04 16:59:56,504 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1721 transitions. Word has length 119 [2018-02-04 16:59:56,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:59:56,504 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1721 transitions. [2018-02-04 16:59:56,504 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:59:56,504 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1721 transitions. [2018-02-04 16:59:56,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 16:59:56,505 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:59:56,505 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:59:56,505 INFO L371 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 16:59:56,505 INFO L82 PathProgramCache]: Analyzing trace with hash 1257965689, now seen corresponding path program 3 times [2018-02-04 16:59:56,505 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:59:56,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:59:56,516 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:59:57,838 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:57,838 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:59:57,838 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 16:59:57,838 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:59:57,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:57,839 INFO L182 omatonBuilderFactory]: Interpolants [165890#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 165891#(and (or (not (= main_~end~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~end~0.offset 0)), 165888#(and (<= (select |#length| |main_#t~mem33.base|) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4))))) (= 0 |main_#t~mem33.base|))), 165889#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4))))) (= main_~end~0.base 0))), 165894#(= 1 (select |#valid| |main_#t~mem29.base|)), 165895#(= 1 (select |#valid| main_~inner~0.base)), 165892#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)), 165893#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 165866#(= |main_#t~malloc0.offset| 0), 165867#(= main_~list~0.offset 0), 165864#true, 165865#false, 165870#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= |main_#t~malloc14.offset| 0) (<= main_~list~0.offset 0)), 165871#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 165868#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165869#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 165874#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 165875#(and (<= (select |#length| main_~end~0.base) 8) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc14.offset|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165872#(and (= |main_#t~mem16.offset| 0) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 165873#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 165878#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 8) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)), 165879#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165876#(and (<= (select |#length| main_~end~0.base) 8) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 165877#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165882#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= |main_#t~mem22.offset| main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 165883#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 165880#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))), 165881#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 165886#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 165887#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 8) (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4))))))), 165884#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 8)), 165885#(and (or (and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8))] [2018-02-04 16:59:57,839 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:59:57,839 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:59:57,839 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:59:57,839 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:59:57,839 INFO L87 Difference]: Start difference. First operand 1543 states and 1721 transitions. Second operand 32 states. [2018-02-04 16:59:59,248 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 107 DAG size of output 89 [2018-02-04 17:00:00,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:00,957 INFO L93 Difference]: Finished difference Result 1726 states and 1919 transitions. [2018-02-04 17:00:00,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 17:00:00,957 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 119 [2018-02-04 17:00:00,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:00,958 INFO L225 Difference]: With dead ends: 1726 [2018-02-04 17:00:00,958 INFO L226 Difference]: Without dead ends: 1726 [2018-02-04 17:00:00,958 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1285 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=643, Invalid=4613, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 17:00:00,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states. [2018-02-04 17:00:00,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 1543. [2018-02-04 17:00:00,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 17:00:00,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1719 transitions. [2018-02-04 17:00:00,965 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1719 transitions. Word has length 119 [2018-02-04 17:00:00,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:00,965 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1719 transitions. [2018-02-04 17:00:00,965 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 17:00:00,965 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1719 transitions. [2018-02-04 17:00:00,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 17:00:00,966 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:00,966 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 17:00:00,966 INFO L371 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:00,966 INFO L82 PathProgramCache]: Analyzing trace with hash 1257965690, now seen corresponding path program 2 times [2018-02-04 17:00:00,967 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:00,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:00,975 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:02,530 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:02,530 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:02,530 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 17:00:02,530 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:02,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:02,531 INFO L182 omatonBuilderFactory]: Interpolants [169247#true, 169250#(= 0 main_~list~0.offset), 169251#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 169248#false, 169249#(= |main_#t~malloc0.offset| 0), 169254#(and (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 169255#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 169252#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 169253#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= |main_#t~malloc14.base| main_~end~0.base)) (<= 0 main_~list~0.offset) (= |main_#t~malloc14.offset| 0) (<= main_~list~0.offset 0)), 169258#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc14.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc14.base| main_~list~0.base)) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0)), 169259#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 169256#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 169257#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 169262#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 169263#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))), 169260#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 169261#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (or (not (= main_~list~0.offset main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 169266#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 169267#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4))) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0))) (not (= main_~end~0.base |main_#t~mem24.base|))), 169264#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 169265#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.offset| main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem22.base|))), 169270#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 169271#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4))))), 169268#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 169269#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 169274#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 169275#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))), 169272#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (not (= 1 (select |#valid| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4)))))), 169273#(or (not (= 1 (select |#valid| main_~end~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 169278#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 169276#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 169277#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|))] [2018-02-04 17:00:02,531 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:02,531 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 17:00:02,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 17:00:02,531 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=901, Unknown=0, NotChecked=0, Total=992 [2018-02-04 17:00:02,531 INFO L87 Difference]: Start difference. First operand 1543 states and 1719 transitions. Second operand 32 states. [2018-02-04 17:00:04,083 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 128 DAG size of output 101 [2018-02-04 17:00:07,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:07,300 INFO L93 Difference]: Finished difference Result 1787 states and 1986 transitions. [2018-02-04 17:00:07,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 17:00:07,300 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 119 [2018-02-04 17:00:07,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:07,301 INFO L225 Difference]: With dead ends: 1787 [2018-02-04 17:00:07,301 INFO L226 Difference]: Without dead ends: 1787 [2018-02-04 17:00:07,301 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1919 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=801, Invalid=6509, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 17:00:07,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states. [2018-02-04 17:00:07,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1543. [2018-02-04 17:00:07,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 17:00:07,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1713 transitions. [2018-02-04 17:00:07,307 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1713 transitions. Word has length 119 [2018-02-04 17:00:07,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:07,308 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1713 transitions. [2018-02-04 17:00:07,308 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 17:00:07,308 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1713 transitions. [2018-02-04 17:00:07,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 17:00:07,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:07,308 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, 1, 1, 1, 1, 1, 1, 1, 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 17:00:07,308 INFO L371 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:07,309 INFO L82 PathProgramCache]: Analyzing trace with hash -1143835351, now seen corresponding path program 1 times [2018-02-04 17:00:07,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:07,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:07,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:08,136 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 17:00:08,136 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:08,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 17:00:08,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:08,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:08,136 INFO L182 omatonBuilderFactory]: Interpolants [172738#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172739#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))), 172736#(and (= main_~list~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset))) (= 8 (select |#length| main_~end~0.base))), 172737#(and (= main_~list~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 172742#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 172743#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 172740#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 172741#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 4))) (= 0 main_~end~0.offset)), 172744#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 172718#false, 172719#(= 0 |main_#t~malloc0.offset|), 172717#true, 172722#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 172723#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 172720#(= main_~list~0.offset 0), 172721#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 172726#(and (or (not (= main_~list~0.offset main_~end~0.offset)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base)))) (= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 172727#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| main_~end~0.base))), 172724#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 172725#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 172730#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172731#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172728#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc20.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| main_~end~0.base))), 172729#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172734#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172735#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172732#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172733#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))] [2018-02-04 17:00:08,137 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 17:00:08,137 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 17:00:08,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 17:00:08,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2018-02-04 17:00:08,137 INFO L87 Difference]: Start difference. First operand 1543 states and 1713 transitions. Second operand 28 states. [2018-02-04 17:00:09,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:09,554 INFO L93 Difference]: Finished difference Result 1581 states and 1747 transitions. [2018-02-04 17:00:09,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 17:00:09,555 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 119 [2018-02-04 17:00:09,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:09,556 INFO L225 Difference]: With dead ends: 1581 [2018-02-04 17:00:09,556 INFO L226 Difference]: Without dead ends: 1581 [2018-02-04 17:00:09,556 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 641 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=429, Invalid=2763, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 17:00:09,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2018-02-04 17:00:09,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1565. [2018-02-04 17:00:09,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1565 states. [2018-02-04 17:00:09,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1565 states to 1565 states and 1737 transitions. [2018-02-04 17:00:09,563 INFO L78 Accepts]: Start accepts. Automaton has 1565 states and 1737 transitions. Word has length 119 [2018-02-04 17:00:09,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:09,563 INFO L432 AbstractCegarLoop]: Abstraction has 1565 states and 1737 transitions. [2018-02-04 17:00:09,563 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 17:00:09,563 INFO L276 IsEmpty]: Start isEmpty. Operand 1565 states and 1737 transitions. [2018-02-04 17:00:09,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 17:00:09,564 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:09,564 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 17:00:09,564 INFO L371 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:09,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1692245094, now seen corresponding path program 1 times [2018-02-04 17:00:09,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:09,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:09,571 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:10,309 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:10,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:10,310 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 17:00:10,310 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:10,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:10,310 INFO L182 omatonBuilderFactory]: Interpolants [175950#false, 175951#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 175949#true, 175954#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 175955#(and (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset)), 175952#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 175953#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 175958#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 175959#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 175956#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 175957#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|))), 175962#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 175963#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 175960#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset)), 175961#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|))), 175966#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= |main_#t~mem22.offset| main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 175967#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset) main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 175964#(and (not (= 0 main_~list~0.base)) (or (and (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.base|)))) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|))), 175965#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 175970#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 175971#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (or (= 0 |main_#t~mem33.offset|) (not (= |main_#t~mem33.base| main_~list~0.base))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 175968#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset) main_~list~0.base)) (= |main_#t~mem24.base| main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 175969#(and (not (= 0 main_~list~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base))) (= 0 main_~list~0.offset)), 175974#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))))), 175975#(and (not (= 0 main_~list~0.base)) (or (not (= 0 |main_#t~mem33.base|)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 175972#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))) (or (= main_~end~0.base main_~list~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 175973#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 175978#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 175979#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 175976#(and (not (= 0 main_~list~0.base)) (or (not (= 0 main_~end~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 175977#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 175980#(= 1 (select |#valid| main_~end~0.base)), 175981#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 17:00:10,310 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:10,310 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 17:00:10,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 17:00:10,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 17:00:10,310 INFO L87 Difference]: Start difference. First operand 1565 states and 1737 transitions. Second operand 33 states. [2018-02-04 17:00:12,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:12,184 INFO L93 Difference]: Finished difference Result 1670 states and 1839 transitions. [2018-02-04 17:00:12,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 17:00:12,184 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2018-02-04 17:00:12,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:12,185 INFO L225 Difference]: With dead ends: 1670 [2018-02-04 17:00:12,185 INFO L226 Difference]: Without dead ends: 1670 [2018-02-04 17:00:12,186 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1008 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=720, Invalid=3440, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 17:00:12,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1670 states. [2018-02-04 17:00:12,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1670 to 1572. [2018-02-04 17:00:12,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1572 states. [2018-02-04 17:00:12,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1572 states to 1572 states and 1744 transitions. [2018-02-04 17:00:12,191 INFO L78 Accepts]: Start accepts. Automaton has 1572 states and 1744 transitions. Word has length 121 [2018-02-04 17:00:12,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:12,192 INFO L432 AbstractCegarLoop]: Abstraction has 1572 states and 1744 transitions. [2018-02-04 17:00:12,192 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 17:00:12,192 INFO L276 IsEmpty]: Start isEmpty. Operand 1572 states and 1744 transitions. [2018-02-04 17:00:12,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 17:00:12,193 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:12,193 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 17:00:12,193 INFO L371 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:12,193 INFO L82 PathProgramCache]: Analyzing trace with hash 1903368809, now seen corresponding path program 5 times [2018-02-04 17:00:12,194 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:12,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:12,202 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:12,852 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:12,852 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:12,852 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 17:00:12,852 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:12,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:12,853 INFO L182 omatonBuilderFactory]: Interpolants [179290#(= (select |#valid| main_~list~0.base) 1), 179291#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 179288#true, 179289#false, 179294#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 179295#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 179292#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 179293#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 179298#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 179299#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem16.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 179296#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 179297#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 179302#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 179303#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179300#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)), 179301#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179306#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179307#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 179304#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 179305#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem24.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 179310#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 179311#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 179308#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 179309#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 179314#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 179312#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179313#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))] [2018-02-04 17:00:12,853 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:12,853 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 17:00:12,853 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 17:00:12,853 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=625, Unknown=0, NotChecked=0, Total=702 [2018-02-04 17:00:12,853 INFO L87 Difference]: Start difference. First operand 1572 states and 1744 transitions. Second operand 27 states. [2018-02-04 17:00:14,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:14,675 INFO L93 Difference]: Finished difference Result 1678 states and 1859 transitions. [2018-02-04 17:00:14,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 17:00:14,675 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 121 [2018-02-04 17:00:14,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:14,676 INFO L225 Difference]: With dead ends: 1678 [2018-02-04 17:00:14,676 INFO L226 Difference]: Without dead ends: 1678 [2018-02-04 17:00:14,676 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 576 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=325, Invalid=2537, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 17:00:14,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1678 states. [2018-02-04 17:00:14,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1678 to 1578. [2018-02-04 17:00:14,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 17:00:14,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1750 transitions. [2018-02-04 17:00:14,684 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1750 transitions. Word has length 121 [2018-02-04 17:00:14,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:14,684 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1750 transitions. [2018-02-04 17:00:14,684 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 17:00:14,684 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1750 transitions. [2018-02-04 17:00:14,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 17:00:14,685 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:14,686 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:00:14,686 INFO L371 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:14,686 INFO L82 PathProgramCache]: Analyzing trace with hash 333452308, now seen corresponding path program 1 times [2018-02-04 17:00:14,686 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:14,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:14,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:15,176 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 17:00:15,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:15,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 17:00:15,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:15,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:15,177 INFO L182 omatonBuilderFactory]: Interpolants [182626#false, 182627#(= 0 |main_#t~malloc0.offset|), 182625#true, 182630#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 182631#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 182628#(= main_~list~0.offset 0), 182629#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 182634#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset))), 182635#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 182632#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 182633#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 182638#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 182639#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))), 182636#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~malloc20.base| 0)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 182637#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 182642#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 182643#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)) 0))), 182640#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)) 0))), 182641#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 182646#(or (<= 1 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (<= (+ main_~list~0.offset 1) 0)), 182647#(or (<= 1 main_~list~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (+ main_~list~0.offset 1) 0)), 182644#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0))), 182645#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)) 0)), 182648#(or (<= 1 main_~list~0.offset) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (<= (+ main_~list~0.offset 1) 0)), 182649#(or (<= 1 main_~list~0.offset) (<= (+ main_~list~0.offset 1) 0))] [2018-02-04 17:00:15,177 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 17:00:15,177 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 17:00:15,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 17:00:15,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2018-02-04 17:00:15,177 INFO L87 Difference]: Start difference. First operand 1578 states and 1750 transitions. Second operand 25 states. [2018-02-04 17:00:16,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:16,046 INFO L93 Difference]: Finished difference Result 1594 states and 1759 transitions. [2018-02-04 17:00:16,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 17:00:16,046 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 122 [2018-02-04 17:00:16,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:16,047 INFO L225 Difference]: With dead ends: 1594 [2018-02-04 17:00:16,047 INFO L226 Difference]: Without dead ends: 1591 [2018-02-04 17:00:16,047 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 643 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=357, Invalid=2093, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 17:00:16,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1591 states. [2018-02-04 17:00:16,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1591 to 1578. [2018-02-04 17:00:16,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 17:00:16,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1748 transitions. [2018-02-04 17:00:16,054 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1748 transitions. Word has length 122 [2018-02-04 17:00:16,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:16,054 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1748 transitions. [2018-02-04 17:00:16,054 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 17:00:16,054 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1748 transitions. [2018-02-04 17:00:16,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 17:00:16,054 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:16,055 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 17:00:16,055 INFO L371 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:16,055 INFO L82 PathProgramCache]: Analyzing trace with hash 546385155, now seen corresponding path program 1 times [2018-02-04 17:00:16,055 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:16,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:16,068 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:16,474 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:16,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:16,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 17:00:16,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:16,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:16,475 INFO L182 omatonBuilderFactory]: Interpolants [185874#(= 1 (select |#valid| main_~list~0.base)), 185875#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 185872#true, 185873#false, 185878#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 185879#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 185876#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 185877#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 185882#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 185883#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 185880#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 185881#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= |main_#t~malloc14.base| 0)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 185886#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 185887#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185884#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)), 185885#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 185890#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)), 185891#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)), 185888#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185889#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185894#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 185895#(not (= |main_#t~mem33.base| 0)), 185892#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) 0)), 185893#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|) 0)), 185896#(not (= main_~end~0.base 0))] [2018-02-04 17:00:16,475 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:16,475 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 17:00:16,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 17:00:16,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=533, Unknown=0, NotChecked=0, Total=600 [2018-02-04 17:00:16,475 INFO L87 Difference]: Start difference. First operand 1578 states and 1748 transitions. Second operand 25 states. [2018-02-04 17:00:17,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:17,603 INFO L93 Difference]: Finished difference Result 1647 states and 1819 transitions. [2018-02-04 17:00:17,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 17:00:17,604 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 17:00:17,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:17,604 INFO L225 Difference]: With dead ends: 1647 [2018-02-04 17:00:17,604 INFO L226 Difference]: Without dead ends: 1647 [2018-02-04 17:00:17,604 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=231, Invalid=1661, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 17:00:17,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2018-02-04 17:00:17,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1578. [2018-02-04 17:00:17,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 17:00:17,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1746 transitions. [2018-02-04 17:00:17,610 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1746 transitions. Word has length 124 [2018-02-04 17:00:17,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:17,610 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1746 transitions. [2018-02-04 17:00:17,610 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 17:00:17,610 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1746 transitions. [2018-02-04 17:00:17,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 17:00:17,611 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:17,611 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:00:17,611 INFO L371 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:17,611 INFO L82 PathProgramCache]: Analyzing trace with hash 1309849490, now seen corresponding path program 6 times [2018-02-04 17:00:17,611 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:17,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:17,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:18,004 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 8 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:18,004 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:18,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 17:00:18,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:18,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:18,004 INFO L182 omatonBuilderFactory]: Interpolants [189184#(= 1 (select |#valid| main_~end~0.base)), 189162#(= (select |#valid| main_~list~0.base) 1), 189163#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 189160#true, 189161#false, 189166#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 189167#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 189164#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 189165#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 189170#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 189171#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 189168#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 189169#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 189174#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 189175#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 189172#(and (or (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 189173#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 189178#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 189179#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|))), 189176#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 189177#(and (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 189182#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 189183#(= 1 (select |#valid| |main_#t~mem33.base|)), 189180#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 189181#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 17:00:18,005 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 8 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:18,005 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 17:00:18,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 17:00:18,005 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-02-04 17:00:18,005 INFO L87 Difference]: Start difference. First operand 1578 states and 1746 transitions. Second operand 25 states. [2018-02-04 17:00:19,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:19,104 INFO L93 Difference]: Finished difference Result 1651 states and 1815 transitions. [2018-02-04 17:00:19,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 17:00:19,104 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 17:00:19,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:19,105 INFO L225 Difference]: With dead ends: 1651 [2018-02-04 17:00:19,105 INFO L226 Difference]: Without dead ends: 1651 [2018-02-04 17:00:19,106 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 568 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=499, Invalid=2153, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 17:00:19,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1651 states. [2018-02-04 17:00:19,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1651 to 1578. [2018-02-04 17:00:19,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 17:00:19,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1744 transitions. [2018-02-04 17:00:19,112 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1744 transitions. Word has length 124 [2018-02-04 17:00:19,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:19,112 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1744 transitions. [2018-02-04 17:00:19,112 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 17:00:19,112 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1744 transitions. [2018-02-04 17:00:19,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 17:00:19,113 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:19,113 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:00:19,113 INFO L371 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:19,113 INFO L82 PathProgramCache]: Analyzing trace with hash 1309849491, now seen corresponding path program 5 times [2018-02-04 17:00:19,114 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:19,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:19,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:19,798 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:19,798 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 17:00:19,798 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:19,799 INFO L182 omatonBuilderFactory]: Interpolants [192470#(= (select |#valid| main_~list~0.base) 1), 192471#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 192468#true, 192469#false, 192474#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 192475#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 192472#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 192473#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 192478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 192479#(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))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 192476#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 192477#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 192482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~list~0.base) 0))), 192483#(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))) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 192480#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 192481#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 192486#(and (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 192487#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 192484#(and (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select |#valid| main_~list~0.base) 0)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 192485#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0))), 192490#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 192491#(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)))), 192488#(and (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 192489#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 192494#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base))), 192492#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 192493#(and (= 0 |main_#t~mem33.offset|) (<= 8 (select |#length| |main_#t~mem33.base|)))] [2018-02-04 17:00:19,799 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:19,799 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 17:00:19,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 17:00:19,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2018-02-04 17:00:19,799 INFO L87 Difference]: Start difference. First operand 1578 states and 1744 transitions. Second operand 27 states. [2018-02-04 17:00:21,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:21,347 INFO L93 Difference]: Finished difference Result 1608 states and 1763 transitions. [2018-02-04 17:00:21,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 17:00:21,347 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 124 [2018-02-04 17:00:21,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:21,348 INFO L225 Difference]: With dead ends: 1608 [2018-02-04 17:00:21,348 INFO L226 Difference]: Without dead ends: 1608 [2018-02-04 17:00:21,348 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 603 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=451, Invalid=2201, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 17:00:21,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2018-02-04 17:00:21,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1564. [2018-02-04 17:00:21,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1564 states. [2018-02-04 17:00:21,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 1726 transitions. [2018-02-04 17:00:21,355 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 1726 transitions. Word has length 124 [2018-02-04 17:00:21,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:21,356 INFO L432 AbstractCegarLoop]: Abstraction has 1564 states and 1726 transitions. [2018-02-04 17:00:21,356 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 17:00:21,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 1726 transitions. [2018-02-04 17:00:21,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 17:00:21,356 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:21,357 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 17:00:21,357 INFO L371 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:21,357 INFO L82 PathProgramCache]: Analyzing trace with hash 960632086, now seen corresponding path program 1 times [2018-02-04 17:00:21,357 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:21,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:21,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:22,044 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 17:00:22,044 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:22,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 17:00:22,044 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:22,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:22,045 INFO L182 omatonBuilderFactory]: Interpolants [195718#false, 195719#(= 0 |main_#t~malloc0.offset|), 195717#true, 195722#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| main_~end~0.base))), 195723#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|)), 195720#(= main_~list~0.offset 0), 195721#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 195726#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (or (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 195724#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 195725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 195730#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 195731#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 195728#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 195729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195734#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))), 195735#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 195732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (<= 0 main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195733#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))), 195738#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset)), 195739#(and (not (= main_~list~0.base |main_#t~mem34.base|)) (= 1 (select |#valid| main_~list~0.base))), 195736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 195737#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)))) (= 0 main_~end~0.offset)), 195742#(= 1 (select |#valid| main_~list~0.base)), 195740#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 195741#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))))] [2018-02-04 17:00:22,045 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 17:00:22,045 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 17:00:22,045 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 17:00:22,045 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-02-04 17:00:22,045 INFO L87 Difference]: Start difference. First operand 1564 states and 1726 transitions. Second operand 26 states. [2018-02-04 17:00:23,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 17:00:23,221 INFO L93 Difference]: Finished difference Result 1577 states and 1732 transitions. [2018-02-04 17:00:23,221 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 17:00:23,221 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 128 [2018-02-04 17:00:23,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 17:00:23,222 INFO L225 Difference]: With dead ends: 1577 [2018-02-04 17:00:23,222 INFO L226 Difference]: Without dead ends: 1577 [2018-02-04 17:00:23,222 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 779 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=532, Invalid=2548, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 17:00:23,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1577 states. [2018-02-04 17:00:23,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1577 to 1565. [2018-02-04 17:00:23,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1565 states. [2018-02-04 17:00:23,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1565 states to 1565 states and 1727 transitions. [2018-02-04 17:00:23,229 INFO L78 Accepts]: Start accepts. Automaton has 1565 states and 1727 transitions. Word has length 128 [2018-02-04 17:00:23,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 17:00:23,229 INFO L432 AbstractCegarLoop]: Abstraction has 1565 states and 1727 transitions. [2018-02-04 17:00:23,229 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 17:00:23,229 INFO L276 IsEmpty]: Start isEmpty. Operand 1565 states and 1727 transitions. [2018-02-04 17:00:23,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 17:00:23,230 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 17:00:23,230 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 17:00:23,230 INFO L371 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 17:00:23,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1036983190, now seen corresponding path program 4 times [2018-02-04 17:00:23,231 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 17:00:23,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 17:00:23,239 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 17:00:24,478 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-02-04 17:00:24,478 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 17:00:24,478 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 17:00:24,478 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 17:00:24,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 17:00:24,479 INFO L182 omatonBuilderFactory]: Interpolants [198947#(= 0 |main_#t~malloc0.offset|), 198946#false, 198945#true, 198951#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198950#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 8 (select |#length| |main_#t~malloc4.base|))), 198949#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198948#(= 0 main_~list~0.offset), 198955#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))))), 198954#(and (= 1 (select |#valid| main_~list~0.base)) (or (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem8.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| |main_#t~mem8.base|))) (= main_~list~0.base |main_#t~mem8.base|)) (= 0 main_~list~0.offset) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 198953#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198952#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198959#(and (= main_~list~0.offset 0) (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 198958#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198957#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))) (not |main_#t~short12|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198956#(and (= 0 main_~list~0.offset) (or (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= (select |#valid| main_~list~0.base) 1)), 198963#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base))) (and (<= main_~list~0.offset (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~list~0.base) 1)), 198962#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 198961#(and (= main_~list~0.offset 0) (or (and (<= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~end~0.base)))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 198960#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (and (<= (+ (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4)) 8) (select |#length| main_~end~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4)) 4))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 198967#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 198966#(and (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|))), 198965#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198964#(and (= main_~list~0.offset 0) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 198971#(and (<= 0 (+ |main_#t~mem34.offset| 4)) (<= (+ |main_#t~mem34.offset| 8) (select |#length| |main_#t~mem34.base|))), 198970#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))), 198969#(and (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198968#(and (= main_~list~0.offset 0) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 4))), 198972#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 (+ main_~end~0.offset 4)))] [2018-02-04 17:00:24,479 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-02-04 17:00:24,479 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 17:00:24,479 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 17:00:24,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2018-02-04 17:00:24,479 INFO L87 Difference]: Start difference. First operand 1565 states and 1727 transitions. Second operand 28 states. Received shutdown request... [2018-02-04 17:00:25,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 17:00:25,643 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 17:00:25,649 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 17:00:25,649 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 05:00:25 BoogieIcfgContainer [2018-02-04 17:00:25,649 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 17:00:25,650 INFO L168 Benchmark]: Toolchain (without parser) took 174564.94 ms. Allocated memory was 403.2 MB in the beginning and 1.3 GB in the end (delta: 871.9 MB). Free memory was 360.1 MB in the beginning and 628.2 MB in the end (delta: -268.2 MB). Peak memory consumption was 603.7 MB. Max. memory is 5.3 GB. [2018-02-04 17:00:25,651 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 403.2 MB. Free memory is still 366.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 17:00:25,651 INFO L168 Benchmark]: CACSL2BoogieTranslator took 165.65 ms. Allocated memory is still 403.2 MB. Free memory was 360.1 MB in the beginning and 348.2 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 17:00:25,651 INFO L168 Benchmark]: Boogie Preprocessor took 31.18 ms. Allocated memory is still 403.2 MB. Free memory was 348.2 MB in the beginning and 345.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 17:00:25,651 INFO L168 Benchmark]: RCFGBuilder took 443.66 ms. Allocated memory is still 403.2 MB. Free memory was 345.5 MB in the beginning and 300.7 MB in the end (delta: 44.8 MB). Peak memory consumption was 44.8 MB. Max. memory is 5.3 GB. [2018-02-04 17:00:25,652 INFO L168 Benchmark]: TraceAbstraction took 173921.28 ms. Allocated memory was 403.2 MB in the beginning and 1.3 GB in the end (delta: 871.9 MB). Free memory was 300.7 MB in the beginning and 628.2 MB in the end (delta: -327.5 MB). Peak memory consumption was 544.4 MB. Max. memory is 5.3 GB. [2018-02-04 17:00:25,653 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.14 ms. Allocated memory is still 403.2 MB. Free memory is still 366.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 165.65 ms. Allocated memory is still 403.2 MB. Free memory was 360.1 MB in the beginning and 348.2 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 31.18 ms. Allocated memory is still 403.2 MB. Free memory was 348.2 MB in the beginning and 345.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 443.66 ms. Allocated memory is still 403.2 MB. Free memory was 345.5 MB in the beginning and 300.7 MB in the end (delta: 44.8 MB). Peak memory consumption was 44.8 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173921.28 ms. Allocated memory was 403.2 MB in the beginning and 1.3 GB in the end (delta: 871.9 MB). Free memory was 300.7 MB in the beginning and 628.2 MB in the end (delta: -327.5 MB). Peak memory consumption was 544.4 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 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 988]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 988). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 23 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (71 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 183 locations, 63 error locations. TIMEOUT Result, 173.8s OverallTime, 107 OverallIterations, 4 TraceHistogramMax, 124.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 15695 SDtfs, 80487 SDslu, 156273 SDs, 0 SdLazy, 129857 SolverSat, 8787 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 52.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4363 GetRequests, 237 SyntacticMatches, 210 SemanticMatches, 3916 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47716 ImplicationChecksByTransitivity, 96.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1589occurred in iteration=87, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 334/2334 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 106 MinimizatonAttempts, 15338 StatesRemovedByMinimization, 103 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 45.2s InterpolantComputationTime, 8913 NumberOfCodeBlocks, 8913 NumberOfCodeBlocksAsserted, 107 NumberOfCheckSat, 8806 ConstructedInterpolants, 0 QuantifiedInterpolants, 21792751 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 107 InterpolantComputations, 29 PerfectInterpolantSequences, 334/2334 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/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_17-00-25-660.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_17-00-25-660.csv Completed graceful shutdown