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-optional_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:47:23,815 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:47:23,816 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:47:23,829 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:47:23,829 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:47:23,830 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:47:23,830 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:47:23,832 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:47:23,833 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:47:23,834 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:47:23,835 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:47:23,835 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:47:23,836 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:47:23,836 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:47:23,837 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:47:23,839 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:47:23,840 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:47:23,842 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:47:23,843 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:47:23,844 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:47:23,846 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:47:23,846 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:47:23,846 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:47:23,847 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:47:23,848 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:47:23,848 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:47:23,849 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:47:23,849 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:47:23,849 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:47:23,849 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:47:23,850 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:47:23,850 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 03:47:23,859 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:47:23,859 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:47:23,859 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:47:23,860 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:47:23,860 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:47:23,861 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:47:23,861 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:47:23,861 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:47:23,862 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:47:23,888 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:47:23,896 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:47:23,898 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:47:23,899 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:47:23,899 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:47:23,900 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-optional_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:47:24,033 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:47:24,034 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:47:24,035 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:47:24,035 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:47:24,039 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:47:24,040 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,042 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79e3e96d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24, skipping insertion in model container [2018-02-04 03:47:24,042 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,052 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:47:24,081 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:47:24,173 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:47:24,192 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:47:24,200 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24 WrapperNode [2018-02-04 03:47:24,201 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:47:24,201 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:47:24,201 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:47:24,201 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:47:24,212 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,213 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,220 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,220 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,226 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,229 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,231 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (1/1) ... [2018-02-04 03:47:24,233 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:47:24,233 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:47:24,233 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:47:24,233 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:47:24,234 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (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 03:47:24,271 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:47:24,271 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:47:24,271 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:47:24,271 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 03:47:24,271 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:47:24,272 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:47:24,273 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:47:24,273 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:47:24,273 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:47:24,273 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:47:24,273 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:47:24,674 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:47:24,675 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:47:24 BoogieIcfgContainer [2018-02-04 03:47:24,675 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:47:24,676 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:47:24,676 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:47:24,680 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:47:24,680 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:47:24" (1/3) ... [2018-02-04 03:47:24,681 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@594087c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:47:24, skipping insertion in model container [2018-02-04 03:47:24,681 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:47:24" (2/3) ... [2018-02-04 03:47:24,681 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@594087c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:47:24, skipping insertion in model container [2018-02-04 03:47:24,681 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:47:24" (3/3) ... [2018-02-04 03:47:24,684 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-optional_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:47:24,692 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:47:24,698 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 63 error locations. [2018-02-04 03:47:24,731 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:47:24,731 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:47:24,732 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:47:24,732 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:47:24,732 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:47:24,732 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:47:24,732 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:47:24,732 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:47:24,733 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:47:24,747 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states. [2018-02-04 03:47:24,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:47:24,756 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:24,757 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:24,757 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 03:47:24,761 INFO L82 PathProgramCache]: Analyzing trace with hash 437540254, now seen corresponding path program 1 times [2018-02-04 03:47:24,810 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:24,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:24,847 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:24,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:24,905 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:24,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:47:24,906 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:24,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:24,907 INFO L182 omatonBuilderFactory]: Interpolants [147#true, 148#false, 149#(= 1 (select |#valid| |main_#t~malloc0.base|)), 150#(= 1 (select |#valid| main_~head~0.base))] [2018-02-04 03:47:24,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:24,908 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:47:24,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:47:24,920 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:47:24,922 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 4 states. [2018-02-04 03:47:25,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:25,147 INFO L93 Difference]: Finished difference Result 158 states and 170 transitions. [2018-02-04 03:47:25,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:25,149 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:47:25,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:25,158 INFO L225 Difference]: With dead ends: 158 [2018-02-04 03:47:25,158 INFO L226 Difference]: Without dead ends: 154 [2018-02-04 03:47:25,159 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 03:47:25,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-02-04 03:47:25,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 133. [2018-02-04 03:47:25,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-02-04 03:47:25,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 144 transitions. [2018-02-04 03:47:25,187 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 144 transitions. Word has length 8 [2018-02-04 03:47:25,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:25,187 INFO L432 AbstractCegarLoop]: Abstraction has 133 states and 144 transitions. [2018-02-04 03:47:25,187 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:47:25,187 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 144 transitions. [2018-02-04 03:47:25,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:47:25,188 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:25,188 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:25,188 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 03:47:25,188 INFO L82 PathProgramCache]: Analyzing trace with hash 437540255, now seen corresponding path program 1 times [2018-02-04 03:47:25,189 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:25,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:25,203 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:25,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 03:47:25,250 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:25,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:47:25,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:25,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,251 INFO L182 omatonBuilderFactory]: Interpolants [444#true, 445#false, 446#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 447#(and (= (select |#length| main_~head~0.base) 12) (= main_~head~0.offset 0))] [2018-02-04 03:47:25,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,252 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:47:25,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:47:25,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:47:25,253 INFO L87 Difference]: Start difference. First operand 133 states and 144 transitions. Second operand 4 states. [2018-02-04 03:47:25,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:25,398 INFO L93 Difference]: Finished difference Result 130 states and 141 transitions. [2018-02-04 03:47:25,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:47:25,398 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:47:25,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:25,399 INFO L225 Difference]: With dead ends: 130 [2018-02-04 03:47:25,400 INFO L226 Difference]: Without dead ends: 130 [2018-02-04 03:47:25,400 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 03:47:25,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-02-04 03:47:25,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 125. [2018-02-04 03:47:25,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-02-04 03:47:25,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 136 transitions. [2018-02-04 03:47:25,408 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 136 transitions. Word has length 8 [2018-02-04 03:47:25,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:25,408 INFO L432 AbstractCegarLoop]: Abstraction has 125 states and 136 transitions. [2018-02-04 03:47:25,408 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:47:25,408 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 136 transitions. [2018-02-04 03:47:25,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 03:47:25,409 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:25,409 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:25,409 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 03:47:25,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1223362610, now seen corresponding path program 1 times [2018-02-04 03:47:25,410 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:25,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:25,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:25,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,461 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:25,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:25,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:25,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,462 INFO L182 omatonBuilderFactory]: Interpolants [705#true, 706#false, 707#(= 1 (select |#valid| |main_#t~malloc4.base|)), 708#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 709#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-02-04 03:47:25,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,462 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:25,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:25,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:25,463 INFO L87 Difference]: Start difference. First operand 125 states and 136 transitions. Second operand 5 states. [2018-02-04 03:47:25,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:25,696 INFO L93 Difference]: Finished difference Result 270 states and 294 transitions. [2018-02-04 03:47:25,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:47:25,696 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-02-04 03:47:25,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:25,698 INFO L225 Difference]: With dead ends: 270 [2018-02-04 03:47:25,698 INFO L226 Difference]: Without dead ends: 270 [2018-02-04 03:47:25,698 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 03:47:25,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-02-04 03:47:25,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 124. [2018-02-04 03:47:25,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-02-04 03:47:25,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 135 transitions. [2018-02-04 03:47:25,706 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 135 transitions. Word has length 15 [2018-02-04 03:47:25,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:25,707 INFO L432 AbstractCegarLoop]: Abstraction has 124 states and 135 transitions. [2018-02-04 03:47:25,707 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:25,707 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 135 transitions. [2018-02-04 03:47:25,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 03:47:25,708 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:25,708 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:25,708 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 03:47:25,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1223362609, now seen corresponding path program 1 times [2018-02-04 03:47:25,709 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:25,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:25,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:25,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,778 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:25,778 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:25,779 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:25,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,779 INFO L182 omatonBuilderFactory]: Interpolants [1110#true, 1111#false, 1112#(and (= 12 (select |#length| |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|)), 1113#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)))), 1114#(and (= (select |#length| |main_#t~mem6.base|) 12) (= |main_#t~mem6.offset| 0))] [2018-02-04 03:47:25,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:25,779 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:25,779 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:25,779 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:25,780 INFO L87 Difference]: Start difference. First operand 124 states and 135 transitions. Second operand 5 states. [2018-02-04 03:47:25,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:25,998 INFO L93 Difference]: Finished difference Result 225 states and 245 transitions. [2018-02-04 03:47:25,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:47:25,998 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-02-04 03:47:25,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:25,999 INFO L225 Difference]: With dead ends: 225 [2018-02-04 03:47:25,999 INFO L226 Difference]: Without dead ends: 225 [2018-02-04 03:47:25,999 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 03:47:25,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-02-04 03:47:26,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 123. [2018-02-04 03:47:26,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-02-04 03:47:26,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 134 transitions. [2018-02-04 03:47:26,003 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 134 transitions. Word has length 15 [2018-02-04 03:47:26,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,003 INFO L432 AbstractCegarLoop]: Abstraction has 123 states and 134 transitions. [2018-02-04 03:47:26,003 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:26,003 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 134 transitions. [2018-02-04 03:47:26,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:47:26,003 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,004 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:26,004 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 03:47:26,004 INFO L82 PathProgramCache]: Analyzing trace with hash 1355242881, now seen corresponding path program 1 times [2018-02-04 03:47:26,004 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,014 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,048 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:26,048 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:47:26,048 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:26,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,049 INFO L182 omatonBuilderFactory]: Interpolants [1472#(= 1 (select |#valid| main_~x~0.base)), 1469#true, 1470#false, 1471#(= (select |#valid| main_~head~0.base) 1)] [2018-02-04 03:47:26,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,049 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:47:26,049 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:47:26,049 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:47:26,049 INFO L87 Difference]: Start difference. First operand 123 states and 134 transitions. Second operand 4 states. [2018-02-04 03:47:26,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:26,127 INFO L93 Difference]: Finished difference Result 127 states and 138 transitions. [2018-02-04 03:47:26,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:26,127 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-02-04 03:47:26,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:26,128 INFO L225 Difference]: With dead ends: 127 [2018-02-04 03:47:26,128 INFO L226 Difference]: Without dead ends: 127 [2018-02-04 03:47:26,128 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 2 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 03:47:26,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-02-04 03:47:26,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 119. [2018-02-04 03:47:26,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-02-04 03:47:26,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 135 transitions. [2018-02-04 03:47:26,134 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 135 transitions. Word has length 19 [2018-02-04 03:47:26,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,134 INFO L432 AbstractCegarLoop]: Abstraction has 119 states and 135 transitions. [2018-02-04 03:47:26,134 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:47:26,134 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 135 transitions. [2018-02-04 03:47:26,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:47:26,135 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,135 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:26,135 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 03:47:26,135 INFO L82 PathProgramCache]: Analyzing trace with hash 1355242882, now seen corresponding path program 1 times [2018-02-04 03:47:26,136 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,147 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,191 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:26,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:26,192 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:26,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,192 INFO L182 omatonBuilderFactory]: Interpolants [1721#true, 1722#false, 1723#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 1724#(and (= 0 main_~head~0.offset) (= 12 (select |#length| main_~head~0.base))), 1725#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.offset 0))] [2018-02-04 03:47:26,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,192 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:26,193 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:26,193 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:26,193 INFO L87 Difference]: Start difference. First operand 119 states and 135 transitions. Second operand 5 states. [2018-02-04 03:47:26,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:26,304 INFO L93 Difference]: Finished difference Result 164 states and 181 transitions. [2018-02-04 03:47:26,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:26,304 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-02-04 03:47:26,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:26,305 INFO L225 Difference]: With dead ends: 164 [2018-02-04 03:47:26,305 INFO L226 Difference]: Without dead ends: 164 [2018-02-04 03:47:26,305 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 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 03:47:26,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-02-04 03:47:26,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 147. [2018-02-04 03:47:26,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-04 03:47:26,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 170 transitions. [2018-02-04 03:47:26,310 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 170 transitions. Word has length 19 [2018-02-04 03:47:26,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,310 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 170 transitions. [2018-02-04 03:47:26,310 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:26,310 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 170 transitions. [2018-02-04 03:47:26,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 03:47:26,311 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,311 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] [2018-02-04 03:47:26,311 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 03:47:26,311 INFO L82 PathProgramCache]: Analyzing trace with hash 1348114365, now seen corresponding path program 1 times [2018-02-04 03:47:26,312 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,322 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,349 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:26,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:47:26,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:26,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,350 INFO L182 omatonBuilderFactory]: Interpolants [2041#true, 2042#false, 2043#(= 1 (select |#valid| |main_#t~malloc14.base|)), 2044#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 2045#(= 1 (select |#valid| |main_#t~mem16.base|)), 2046#(= 1 (select |#valid| main_~x~0.base))] [2018-02-04 03:47:26,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,350 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:47:26,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:47:26,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:47:26,350 INFO L87 Difference]: Start difference. First operand 147 states and 170 transitions. Second operand 6 states. [2018-02-04 03:47:26,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:26,504 INFO L93 Difference]: Finished difference Result 211 states and 245 transitions. [2018-02-04 03:47:26,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:47:26,504 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 22 [2018-02-04 03:47:26,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:26,505 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:47:26,505 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:47:26,505 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 03:47:26,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:47:26,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 146. [2018-02-04 03:47:26,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 03:47:26,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 169 transitions. [2018-02-04 03:47:26,510 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 169 transitions. Word has length 22 [2018-02-04 03:47:26,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,511 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 169 transitions. [2018-02-04 03:47:26,511 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:47:26,511 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 169 transitions. [2018-02-04 03:47:26,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 03:47:26,511 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,512 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] [2018-02-04 03:47:26,512 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 03:47:26,512 INFO L82 PathProgramCache]: Analyzing trace with hash 1348114366, now seen corresponding path program 1 times [2018-02-04 03:47:26,513 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,523 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,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 03:47:26,576 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:26,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:47:26,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:26,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,577 INFO L182 omatonBuilderFactory]: Interpolants [2416#(and (= main_~x~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 2411#true, 2412#false, 2413#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 2414#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 2415#(and (= 12 (select |#length| |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|))] [2018-02-04 03:47:26,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:47:26,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:47:26,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:47:26,578 INFO L87 Difference]: Start difference. First operand 146 states and 169 transitions. Second operand 6 states. [2018-02-04 03:47:26,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:26,827 INFO L93 Difference]: Finished difference Result 222 states and 262 transitions. [2018-02-04 03:47:26,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:47:26,827 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 22 [2018-02-04 03:47:26,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:26,828 INFO L225 Difference]: With dead ends: 222 [2018-02-04 03:47:26,828 INFO L226 Difference]: Without dead ends: 222 [2018-02-04 03:47:26,829 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:47:26,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-04 03:47:26,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 130. [2018-02-04 03:47:26,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-02-04 03:47:26,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 152 transitions. [2018-02-04 03:47:26,833 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 152 transitions. Word has length 22 [2018-02-04 03:47:26,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,833 INFO L432 AbstractCegarLoop]: Abstraction has 130 states and 152 transitions. [2018-02-04 03:47:26,833 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:47:26,833 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 152 transitions. [2018-02-04 03:47:26,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 03:47:26,834 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,834 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] [2018-02-04 03:47:26,834 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 03:47:26,835 INFO L82 PathProgramCache]: Analyzing trace with hash -1821397366, now seen corresponding path program 1 times [2018-02-04 03:47:26,835 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,843 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,878 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:26,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:47:26,879 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:26,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,879 INFO L182 omatonBuilderFactory]: Interpolants [2784#(not (= 0 main_~x~0.base)), 2780#true, 2781#false, 2782#(not (= 0 |main_#t~malloc0.base|)), 2783#(not (= 0 main_~head~0.base))] [2018-02-04 03:47:26,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:26,879 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:26,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:26,880 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:26,880 INFO L87 Difference]: Start difference. First operand 130 states and 152 transitions. Second operand 5 states. [2018-02-04 03:47:26,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:26,958 INFO L93 Difference]: Finished difference Result 148 states and 165 transitions. [2018-02-04 03:47:26,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:26,958 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 03:47:26,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:26,959 INFO L225 Difference]: With dead ends: 148 [2018-02-04 03:47:26,960 INFO L226 Difference]: Without dead ends: 148 [2018-02-04 03:47:26,960 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 03:47:26,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-02-04 03:47:26,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 130. [2018-02-04 03:47:26,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-02-04 03:47:26,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 150 transitions. [2018-02-04 03:47:26,963 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 150 transitions. Word has length 25 [2018-02-04 03:47:26,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:26,964 INFO L432 AbstractCegarLoop]: Abstraction has 130 states and 150 transitions. [2018-02-04 03:47:26,964 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:26,964 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 150 transitions. [2018-02-04 03:47:26,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 03:47:26,964 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:26,965 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 03:47:26,965 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 03:47:26,965 INFO L82 PathProgramCache]: Analyzing trace with hash 203248485, now seen corresponding path program 1 times [2018-02-04 03:47:26,966 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:26,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:26,979 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:26,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 03:47:26,999 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:27,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:27,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:27,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 03:47:27,000 INFO L182 omatonBuilderFactory]: Interpolants [3067#true, 3068#false, 3069#(not |main_#t~short31|), 3070#(not |main_#t~short34|)] [2018-02-04 03:47:27,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 03:47:27,000 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:47:27,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:47:27,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:47:27,001 INFO L87 Difference]: Start difference. First operand 130 states and 150 transitions. Second operand 4 states. [2018-02-04 03:47:27,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:27,016 INFO L93 Difference]: Finished difference Result 156 states and 180 transitions. [2018-02-04 03:47:27,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:27,017 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 28 [2018-02-04 03:47:27,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:27,017 INFO L225 Difference]: With dead ends: 156 [2018-02-04 03:47:27,018 INFO L226 Difference]: Without dead ends: 156 [2018-02-04 03:47:27,018 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:27,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-02-04 03:47:27,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 134. [2018-02-04 03:47:27,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 03:47:27,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 154 transitions. [2018-02-04 03:47:27,021 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 154 transitions. Word has length 28 [2018-02-04 03:47:27,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:27,021 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 154 transitions. [2018-02-04 03:47:27,022 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:47:27,022 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 154 transitions. [2018-02-04 03:47:27,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:47:27,022 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:27,025 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] [2018-02-04 03:47:27,025 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 03:47:27,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1370430932, now seen corresponding path program 1 times [2018-02-04 03:47:27,026 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:27,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:27,042 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:27,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,079 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:27,079 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:27,079 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:27,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,080 INFO L182 omatonBuilderFactory]: Interpolants [3363#true, 3364#false, 3365#(= 1 (select |#valid| |main_#t~malloc20.base|)), 3366#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 3367#(= 1 (select |#valid| |main_#t~mem22.base|))] [2018-02-04 03:47:27,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,080 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:27,080 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:27,080 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:27,080 INFO L87 Difference]: Start difference. First operand 134 states and 154 transitions. Second operand 5 states. [2018-02-04 03:47:27,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:27,290 INFO L93 Difference]: Finished difference Result 232 states and 267 transitions. [2018-02-04 03:47:27,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:47:27,291 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 03:47:27,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:27,293 INFO L225 Difference]: With dead ends: 232 [2018-02-04 03:47:27,293 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 03:47:27,298 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 03:47:27,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 03:47:27,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 133. [2018-02-04 03:47:27,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-02-04 03:47:27,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 153 transitions. [2018-02-04 03:47:27,302 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 153 transitions. Word has length 29 [2018-02-04 03:47:27,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:27,302 INFO L432 AbstractCegarLoop]: Abstraction has 133 states and 153 transitions. [2018-02-04 03:47:27,302 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:27,303 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 153 transitions. [2018-02-04 03:47:27,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:47:27,303 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:27,304 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] [2018-02-04 03:47:27,304 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 03:47:27,304 INFO L82 PathProgramCache]: Analyzing trace with hash -1370430931, now seen corresponding path program 1 times [2018-02-04 03:47:27,304 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:27,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:27,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:27,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,360 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:27,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:27,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:27,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 03:47:27,361 INFO L182 omatonBuilderFactory]: Interpolants [3744#(and (= |main_#t~mem22.offset| 0) (= (select |#length| |main_#t~mem22.base|) 12)), 3740#true, 3741#false, 3742#(and (= 0 |main_#t~malloc20.offset|) (= 12 (select |#length| |main_#t~malloc20.base|))), 3743#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))))] [2018-02-04 03:47:27,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 03:47:27,361 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:47:27,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:47:27,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:27,361 INFO L87 Difference]: Start difference. First operand 133 states and 153 transitions. Second operand 5 states. [2018-02-04 03:47:27,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:27,575 INFO L93 Difference]: Finished difference Result 238 states and 276 transitions. [2018-02-04 03:47:27,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:47:27,575 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 03:47:27,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:27,577 INFO L225 Difference]: With dead ends: 238 [2018-02-04 03:47:27,577 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 03:47:27,577 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 03:47:27,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 03:47:27,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 132. [2018-02-04 03:47:27,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-02-04 03:47:27,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 152 transitions. [2018-02-04 03:47:27,581 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 152 transitions. Word has length 29 [2018-02-04 03:47:27,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:27,581 INFO L432 AbstractCegarLoop]: Abstraction has 132 states and 152 transitions. [2018-02-04 03:47:27,581 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:47:27,581 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 152 transitions. [2018-02-04 03:47:27,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:47:27,582 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:27,582 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:27,582 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 03:47:27,582 INFO L82 PathProgramCache]: Analyzing trace with hash 811222786, now seen corresponding path program 1 times [2018-02-04 03:47:27,583 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:27,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:27,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:27,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 03:47:27,733 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:27,733 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:47:27,733 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:27,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,733 INFO L182 omatonBuilderFactory]: Interpolants [4128#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 4129#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0)), 4130#(= 1 (select |#valid| |main_#t~mem32.base|)), 4121#true, 4122#false, 4123#(= 0 |main_#t~malloc0.offset|), 4124#(= main_~head~0.offset 0), 4125#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 4126#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 4127#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset))] [2018-02-04 03:47:27,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:27,734 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:47:27,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:47:27,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:47:27,734 INFO L87 Difference]: Start difference. First operand 132 states and 152 transitions. Second operand 10 states. [2018-02-04 03:47:28,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:28,033 INFO L93 Difference]: Finished difference Result 239 states and 273 transitions. [2018-02-04 03:47:28,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:47:28,033 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 30 [2018-02-04 03:47:28,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:28,034 INFO L225 Difference]: With dead ends: 239 [2018-02-04 03:47:28,034 INFO L226 Difference]: Without dead ends: 239 [2018-02-04 03:47:28,034 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=101, Invalid=205, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:47:28,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-02-04 03:47:28,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 149. [2018-02-04 03:47:28,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-02-04 03:47:28,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 173 transitions. [2018-02-04 03:47:28,036 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 173 transitions. Word has length 30 [2018-02-04 03:47:28,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:28,036 INFO L432 AbstractCegarLoop]: Abstraction has 149 states and 173 transitions. [2018-02-04 03:47:28,037 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:47:28,037 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 173 transitions. [2018-02-04 03:47:28,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:47:28,037 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:28,037 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:28,038 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 03:47:28,038 INFO L82 PathProgramCache]: Analyzing trace with hash 811222787, now seen corresponding path program 1 times [2018-02-04 03:47:28,039 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:28,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:28,047 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:28,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,149 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:28,150 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:47:28,150 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:28,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,150 INFO L182 omatonBuilderFactory]: Interpolants [4535#true, 4536#false, 4537#(= 0 |main_#t~malloc0.offset|), 4538#(= main_~head~0.offset 0), 4539#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 4540#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 4541#(and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| main_~x~0.offset)), 4542#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 4543#(and (= main_~x~0.offset 0) (not |main_#t~short34|))] [2018-02-04 03:47:28,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,150 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:47:28,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:47:28,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:47:28,151 INFO L87 Difference]: Start difference. First operand 149 states and 173 transitions. Second operand 9 states. [2018-02-04 03:47:28,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:28,462 INFO L93 Difference]: Finished difference Result 218 states and 247 transitions. [2018-02-04 03:47:28,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:47:28,462 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 30 [2018-02-04 03:47:28,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:28,463 INFO L225 Difference]: With dead ends: 218 [2018-02-04 03:47:28,463 INFO L226 Difference]: Without dead ends: 218 [2018-02-04 03:47:28,464 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:47:28,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-02-04 03:47:28,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 145. [2018-02-04 03:47:28,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 03:47:28,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 167 transitions. [2018-02-04 03:47:28,467 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 167 transitions. Word has length 30 [2018-02-04 03:47:28,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:28,467 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 167 transitions. [2018-02-04 03:47:28,467 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:47:28,467 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 167 transitions. [2018-02-04 03:47:28,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 03:47:28,467 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:28,468 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:28,468 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 03:47:28,468 INFO L82 PathProgramCache]: Analyzing trace with hash -518752177, now seen corresponding path program 1 times [2018-02-04 03:47:28,468 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:28,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:28,481 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:28,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,560 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:28,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 03:47:28,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:28,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,561 INFO L182 omatonBuilderFactory]: Interpolants [4928#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|))), 4929#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 4930#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 4931#(= 1 (select |#valid| |main_#t~mem32.base|)), 4923#true, 4924#false, 4925#(= (select |#valid| main_~head~0.base) 1), 4926#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|))), 4927#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))))] [2018-02-04 03:47:28,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:28,561 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:47:28,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:47:28,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:47:28,562 INFO L87 Difference]: Start difference. First operand 145 states and 167 transitions. Second operand 9 states. [2018-02-04 03:47:28,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:28,988 INFO L93 Difference]: Finished difference Result 398 states and 454 transitions. [2018-02-04 03:47:28,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:47:28,988 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-02-04 03:47:28,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:28,989 INFO L225 Difference]: With dead ends: 398 [2018-02-04 03:47:28,990 INFO L226 Difference]: Without dead ends: 398 [2018-02-04 03:47:28,990 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:47:28,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-02-04 03:47:28,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 161. [2018-02-04 03:47:28,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-02-04 03:47:28,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 187 transitions. [2018-02-04 03:47:28,992 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 187 transitions. Word has length 33 [2018-02-04 03:47:28,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:28,993 INFO L432 AbstractCegarLoop]: Abstraction has 161 states and 187 transitions. [2018-02-04 03:47:28,993 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:47:28,993 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 187 transitions. [2018-02-04 03:47:28,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 03:47:28,993 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:28,993 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:28,993 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 03:47:28,993 INFO L82 PathProgramCache]: Analyzing trace with hash -518752176, now seen corresponding path program 1 times [2018-02-04 03:47:28,994 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:29,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:29,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:29,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,109 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:29,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 03:47:29,109 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:29,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,110 INFO L182 omatonBuilderFactory]: Interpolants [5520#false, 5521#(= (select |#valid| main_~head~0.base) 1), 5522#(and (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|)), 5523#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)))), 5524#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|))), 5525#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)))), 5526#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 5527#(and (= |main_#t~mem32.offset| 0) (= 12 (select |#length| |main_#t~mem32.base|))), 5519#true] [2018-02-04 03:47:29,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,110 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:47:29,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:47:29,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:47:29,110 INFO L87 Difference]: Start difference. First operand 161 states and 187 transitions. Second operand 9 states. [2018-02-04 03:47:29,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:29,495 INFO L93 Difference]: Finished difference Result 311 states and 354 transitions. [2018-02-04 03:47:29,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:47:29,495 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-02-04 03:47:29,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:29,496 INFO L225 Difference]: With dead ends: 311 [2018-02-04 03:47:29,496 INFO L226 Difference]: Without dead ends: 311 [2018-02-04 03:47:29,496 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:47:29,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-02-04 03:47:29,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 161. [2018-02-04 03:47:29,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-02-04 03:47:29,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 186 transitions. [2018-02-04 03:47:29,499 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 186 transitions. Word has length 33 [2018-02-04 03:47:29,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:29,499 INFO L432 AbstractCegarLoop]: Abstraction has 161 states and 186 transitions. [2018-02-04 03:47:29,499 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:47:29,499 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 186 transitions. [2018-02-04 03:47:29,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 03:47:29,499 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:29,499 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] [2018-02-04 03:47:29,500 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 03:47:29,500 INFO L82 PathProgramCache]: Analyzing trace with hash 1613392636, now seen corresponding path program 1 times [2018-02-04 03:47:29,500 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:29,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:29,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:29,526 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,526 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:29,526 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:47:29,527 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:29,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,527 INFO L182 omatonBuilderFactory]: Interpolants [6016#true, 6017#false, 6018#(not |main_#t~short34|), 6019#(not |main_#t~short36|)] [2018-02-04 03:47:29,527 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,527 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:47:29,527 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:47:29,527 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:47:29,527 INFO L87 Difference]: Start difference. First operand 161 states and 186 transitions. Second operand 4 states. [2018-02-04 03:47:29,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:29,536 INFO L93 Difference]: Finished difference Result 172 states and 197 transitions. [2018-02-04 03:47:29,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:47:29,537 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 36 [2018-02-04 03:47:29,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:29,538 INFO L225 Difference]: With dead ends: 172 [2018-02-04 03:47:29,538 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:47:29,538 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:47:29,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:47:29,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 165. [2018-02-04 03:47:29,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 03:47:29,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 190 transitions. [2018-02-04 03:47:29,540 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 190 transitions. Word has length 36 [2018-02-04 03:47:29,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:29,541 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 190 transitions. [2018-02-04 03:47:29,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:47:29,541 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 190 transitions. [2018-02-04 03:47:29,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 03:47:29,541 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:29,541 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] [2018-02-04 03:47:29,541 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 03:47:29,541 INFO L82 PathProgramCache]: Analyzing trace with hash 1298991553, now seen corresponding path program 1 times [2018-02-04 03:47:29,542 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:29,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:29,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:29,639 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,640 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:29,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:47:29,640 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:29,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,640 INFO L182 omatonBuilderFactory]: Interpolants [6359#true, 6360#false, 6361#(and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 6362#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 6363#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 6364#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))] [2018-02-04 03:47:29,641 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:29,641 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:47:29,641 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:47:29,641 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:47:29,641 INFO L87 Difference]: Start difference. First operand 165 states and 190 transitions. Second operand 6 states. [2018-02-04 03:47:29,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:29,791 INFO L93 Difference]: Finished difference Result 202 states and 229 transitions. [2018-02-04 03:47:29,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:47:29,791 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2018-02-04 03:47:29,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:29,792 INFO L225 Difference]: With dead ends: 202 [2018-02-04 03:47:29,792 INFO L226 Difference]: Without dead ends: 202 [2018-02-04 03:47:29,792 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 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 03:47:29,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-02-04 03:47:29,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 180. [2018-02-04 03:47:29,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-02-04 03:47:29,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 206 transitions. [2018-02-04 03:47:29,795 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 206 transitions. Word has length 38 [2018-02-04 03:47:29,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:29,796 INFO L432 AbstractCegarLoop]: Abstraction has 180 states and 206 transitions. [2018-02-04 03:47:29,796 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:47:29,796 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 206 transitions. [2018-02-04 03:47:29,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:47:29,796 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:29,796 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] [2018-02-04 03:47:29,796 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 03:47:29,797 INFO L82 PathProgramCache]: Analyzing trace with hash -49439231, now seen corresponding path program 1 times [2018-02-04 03:47:29,797 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:29,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:29,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:30,063 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 03:47:30,063 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:30,063 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:47:30,064 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:30,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:30,064 INFO L182 omatonBuilderFactory]: Interpolants [6753#true, 6754#false, 6755#(= 0 |main_#t~malloc0.offset|), 6756#(= main_~head~0.offset 0), 6757#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 6758#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 6759#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 6760#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 6761#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 6762#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base))), 6763#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 1 (select |#valid| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base))), 6764#(and (= 1 (select |#valid| main_~head~0.base)) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base)), 6765#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 1 (select |#valid| main_~head~0.base))), 6766#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 6767#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base |main_#t~mem30.base|)), 6768#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 6769#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-02-04 03:47:30,064 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 03:47:30,064 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:47:30,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:47:30,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:47:30,065 INFO L87 Difference]: Start difference. First operand 180 states and 206 transitions. Second operand 17 states. [2018-02-04 03:47:30,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:30,745 INFO L93 Difference]: Finished difference Result 331 states and 367 transitions. [2018-02-04 03:47:30,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:47:30,746 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 43 [2018-02-04 03:47:30,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:30,747 INFO L225 Difference]: With dead ends: 331 [2018-02-04 03:47:30,747 INFO L226 Difference]: Without dead ends: 331 [2018-02-04 03:47:30,747 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 200 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=298, Invalid=892, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:47:30,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2018-02-04 03:47:30,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 208. [2018-02-04 03:47:30,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-02-04 03:47:30,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 240 transitions. [2018-02-04 03:47:30,753 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 240 transitions. Word has length 43 [2018-02-04 03:47:30,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:30,753 INFO L432 AbstractCegarLoop]: Abstraction has 208 states and 240 transitions. [2018-02-04 03:47:30,753 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:47:30,753 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 240 transitions. [2018-02-04 03:47:30,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:47:30,753 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:30,754 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] [2018-02-04 03:47:30,754 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 03:47:30,754 INFO L82 PathProgramCache]: Analyzing trace with hash -49439230, now seen corresponding path program 1 times [2018-02-04 03:47:30,754 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:30,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:30,773 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:31,294 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 03:47:31,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:31,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:47:31,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:31,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:31,295 INFO L182 omatonBuilderFactory]: Interpolants [7360#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 7361#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 7345#true, 7346#false, 7347#(= 0 |main_#t~malloc0.offset|), 7348#(= main_~head~0.offset 0), 7349#(and (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 7350#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 7351#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 7352#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 7353#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 7354#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 7355#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 7356#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 7357#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 7358#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 7359#(and (= main_~x~0.offset 0) (= main_~x~0.base |main_#t~mem30.base|) (= |main_#t~mem30.offset| main_~x~0.offset))] [2018-02-04 03:47:31,296 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 03:47:31,296 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:47:31,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:47:31,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:47:31,296 INFO L87 Difference]: Start difference. First operand 208 states and 240 transitions. Second operand 17 states. [2018-02-04 03:47:32,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:32,219 INFO L93 Difference]: Finished difference Result 323 states and 357 transitions. [2018-02-04 03:47:32,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:47:32,219 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 43 [2018-02-04 03:47:32,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:32,220 INFO L225 Difference]: With dead ends: 323 [2018-02-04 03:47:32,220 INFO L226 Difference]: Without dead ends: 323 [2018-02-04 03:47:32,220 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=373, Invalid=1109, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:47:32,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2018-02-04 03:47:32,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 204. [2018-02-04 03:47:32,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 03:47:32,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 234 transitions. [2018-02-04 03:47:32,223 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 234 transitions. Word has length 43 [2018-02-04 03:47:32,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:32,223 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 234 transitions. [2018-02-04 03:47:32,223 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:47:32,223 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 234 transitions. [2018-02-04 03:47:32,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:47:32,224 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:32,224 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] [2018-02-04 03:47:32,224 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 03:47:32,224 INFO L82 PathProgramCache]: Analyzing trace with hash 1721344812, now seen corresponding path program 1 times [2018-02-04 03:47:32,224 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:32,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:32,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:32,400 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:32,400 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:32,400 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:47:32,400 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:32,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:32,400 INFO L182 omatonBuilderFactory]: Interpolants [7936#(= main_~head~0.offset 0), 7937#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 7938#(and (= |main_#t~mem29| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 7939#(and (= 0 main_~head~0.offset) (or |main_#t~short31| (and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset main_~x~0.offset)), 7940#(and (= main_~head~0.offset main_~x~0.offset) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 7941#(and (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 7942#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 7943#(not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))), 7944#(not (= 2 |main_#t~mem39|)), 7933#true, 7934#false, 7935#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 03:47:32,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:32,401 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:47:32,401 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:47:32,401 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:47:32,401 INFO L87 Difference]: Start difference. First operand 204 states and 234 transitions. Second operand 12 states. [2018-02-04 03:47:32,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:32,629 INFO L93 Difference]: Finished difference Result 280 states and 309 transitions. [2018-02-04 03:47:32,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:47:32,629 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 45 [2018-02-04 03:47:32,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:32,629 INFO L225 Difference]: With dead ends: 280 [2018-02-04 03:47:32,630 INFO L226 Difference]: Without dead ends: 280 [2018-02-04 03:47:32,630 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:47:32,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-02-04 03:47:32,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 255. [2018-02-04 03:47:32,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-02-04 03:47:32,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 297 transitions. [2018-02-04 03:47:32,633 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 297 transitions. Word has length 45 [2018-02-04 03:47:32,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:32,633 INFO L432 AbstractCegarLoop]: Abstraction has 255 states and 297 transitions. [2018-02-04 03:47:32,633 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:47:32,633 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 297 transitions. [2018-02-04 03:47:32,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:47:32,633 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:32,633 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] [2018-02-04 03:47:32,633 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 03:47:32,633 INFO L82 PathProgramCache]: Analyzing trace with hash 769700308, now seen corresponding path program 1 times [2018-02-04 03:47:32,634 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:32,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:32,647 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:32,982 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 03:47:32,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:32,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:47:32,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:32,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:32,983 INFO L182 omatonBuilderFactory]: Interpolants [8512#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 8513#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 8514#(= (select |#valid| |main_#t~mem32.base|) 1), 8496#true, 8497#false, 8498#(= 0 |main_#t~malloc0.offset|), 8499#(= main_~head~0.offset 0), 8500#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 8501#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 8502#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 8503#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 8504#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 8505#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 8506#(and (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))))), 8507#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))))), 8508#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|))), 8509#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~x~0.base main_~head~0.base))), 8510#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base))), 8511#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4))))] [2018-02-04 03:47:32,983 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 03:47:32,984 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:47:32,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:47:32,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:32,984 INFO L87 Difference]: Start difference. First operand 255 states and 297 transitions. Second operand 19 states. [2018-02-04 03:47:34,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:34,157 INFO L93 Difference]: Finished difference Result 677 states and 784 transitions. [2018-02-04 03:47:34,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:47:34,158 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 46 [2018-02-04 03:47:34,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:34,159 INFO L225 Difference]: With dead ends: 677 [2018-02-04 03:47:34,159 INFO L226 Difference]: Without dead ends: 677 [2018-02-04 03:47:34,160 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 507 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=565, Invalid=1885, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:47:34,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-02-04 03:47:34,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 283. [2018-02-04 03:47:34,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-02-04 03:47:34,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 331 transitions. [2018-02-04 03:47:34,166 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 331 transitions. Word has length 46 [2018-02-04 03:47:34,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:34,166 INFO L432 AbstractCegarLoop]: Abstraction has 283 states and 331 transitions. [2018-02-04 03:47:34,167 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:47:34,167 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 331 transitions. [2018-02-04 03:47:34,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:47:34,167 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:34,167 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] [2018-02-04 03:47:34,167 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 03:47:34,168 INFO L82 PathProgramCache]: Analyzing trace with hash 769700309, now seen corresponding path program 1 times [2018-02-04 03:47:34,168 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:34,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:34,182 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:34,686 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 03:47:34,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:34,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:47:34,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:34,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:34,687 INFO L182 omatonBuilderFactory]: Interpolants [9537#true, 9538#false, 9539#(= |main_#t~malloc0.offset| 0), 9540#(= main_~head~0.offset 0), 9541#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 9542#(and (= main_~head~0.offset |main_#t~malloc4.offset|) (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 9543#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 9544#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 9545#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 9546#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 9547#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|))), 9548#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base)), 9549#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|))), 9550#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base))), 9551#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4)))), 9552#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)))), 9553#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 9554#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| main_~x~0.offset) (= 0 main_~x~0.offset)), 9555#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 9556#(and (= |main_#t~mem32.offset| 0) (= 12 (select |#length| |main_#t~mem32.base|)))] [2018-02-04 03:47:34,687 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 03:47:34,687 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:47:34,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:47:34,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:47:34,687 INFO L87 Difference]: Start difference. First operand 283 states and 331 transitions. Second operand 20 states. [2018-02-04 03:47:35,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:35,638 INFO L93 Difference]: Finished difference Result 447 states and 513 transitions. [2018-02-04 03:47:35,638 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:47:35,638 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 46 [2018-02-04 03:47:35,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:35,640 INFO L225 Difference]: With dead ends: 447 [2018-02-04 03:47:35,640 INFO L226 Difference]: Without dead ends: 447 [2018-02-04 03:47:35,640 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=284, Invalid=1048, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:47:35,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-02-04 03:47:35,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 283. [2018-02-04 03:47:35,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-02-04 03:47:35,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 330 transitions. [2018-02-04 03:47:35,643 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 330 transitions. Word has length 46 [2018-02-04 03:47:35,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:35,643 INFO L432 AbstractCegarLoop]: Abstraction has 283 states and 330 transitions. [2018-02-04 03:47:35,643 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:47:35,643 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 330 transitions. [2018-02-04 03:47:35,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:47:35,644 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:35,644 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] [2018-02-04 03:47:35,644 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 03:47:35,644 INFO L82 PathProgramCache]: Analyzing trace with hash 1896911989, now seen corresponding path program 1 times [2018-02-04 03:47:35,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:35,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:35,661 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:35,965 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 03:47:35,966 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:35,966 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:47:35,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:35,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:35,966 INFO L182 omatonBuilderFactory]: Interpolants [10336#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 10337#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 10338#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base |main_#t~mem30.base|)), 10339#(= 1 (select |#valid| |main_#t~mem32.base|)), 10321#true, 10322#false, 10323#(= 0 |main_#t~malloc0.offset|), 10324#(= main_~head~0.offset 0), 10325#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 10326#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 10327#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 10328#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 10329#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 10330#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 10331#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 10332#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset 0)), 10333#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0)), 10334#(and (= (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_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 10335#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0))] [2018-02-04 03:47:35,966 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 03:47:35,966 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:47:35,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:47:35,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:35,967 INFO L87 Difference]: Start difference. First operand 283 states and 330 transitions. Second operand 19 states. [2018-02-04 03:47:36,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:36,655 INFO L93 Difference]: Finished difference Result 463 states and 533 transitions. [2018-02-04 03:47:36,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:47:36,655 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 46 [2018-02-04 03:47:36,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:36,656 INFO L225 Difference]: With dead ends: 463 [2018-02-04 03:47:36,656 INFO L226 Difference]: Without dead ends: 463 [2018-02-04 03:47:36,656 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=311, Invalid=1021, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:47:36,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2018-02-04 03:47:36,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 305. [2018-02-04 03:47:36,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 305 states. [2018-02-04 03:47:36,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 356 transitions. [2018-02-04 03:47:36,661 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 356 transitions. Word has length 46 [2018-02-04 03:47:36,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:36,661 INFO L432 AbstractCegarLoop]: Abstraction has 305 states and 356 transitions. [2018-02-04 03:47:36,661 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:47:36,661 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 356 transitions. [2018-02-04 03:47:36,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:47:36,662 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:36,662 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] [2018-02-04 03:47:36,662 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 03:47:36,662 INFO L82 PathProgramCache]: Analyzing trace with hash 1896911990, now seen corresponding path program 1 times [2018-02-04 03:47:36,663 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:36,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:36,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:37,117 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 03:47:37,118 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:37,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:47:37,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:37,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:37,118 INFO L182 omatonBuilderFactory]: Interpolants [11144#true, 11145#false, 11146#(= 0 |main_#t~malloc0.offset|), 11147#(= main_~head~0.offset 0), 11148#(and (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 11149#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 11150#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 11151#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~x~0.base main_~head~0.base)), 11152#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 11153#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 11154#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 11155#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) (+ main_~head~0.offset 4)))), 11156#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))), 11157#(and (= (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_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~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_~head~0.base) (+ main_~head~0.offset 4)))), 11158#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base)), 11159#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 11160#(and (= main_~x~0.base |main_#t~mem30.base|) (= |main_#t~mem30.offset| main_~x~0.offset)), 11161#(not |main_#t~short31|), 11162#(not |main_#t~short34|)] [2018-02-04 03:47:37,118 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 03:47:37,119 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:47:37,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:47:37,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:37,119 INFO L87 Difference]: Start difference. First operand 305 states and 356 transitions. Second operand 19 states. [2018-02-04 03:47:38,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:38,469 INFO L93 Difference]: Finished difference Result 495 states and 566 transitions. [2018-02-04 03:47:38,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:47:38,469 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 46 [2018-02-04 03:47:38,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:38,470 INFO L225 Difference]: With dead ends: 495 [2018-02-04 03:47:38,470 INFO L226 Difference]: Without dead ends: 495 [2018-02-04 03:47:38,470 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 756 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=581, Invalid=2611, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:47:38,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2018-02-04 03:47:38,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 289. [2018-02-04 03:47:38,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-02-04 03:47:38,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 336 transitions. [2018-02-04 03:47:38,473 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 336 transitions. Word has length 46 [2018-02-04 03:47:38,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:38,473 INFO L432 AbstractCegarLoop]: Abstraction has 289 states and 336 transitions. [2018-02-04 03:47:38,473 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:47:38,473 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 336 transitions. [2018-02-04 03:47:38,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:47:38,474 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:38,474 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] [2018-02-04 03:47:38,474 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 03:47:38,474 INFO L82 PathProgramCache]: Analyzing trace with hash 658549975, now seen corresponding path program 1 times [2018-02-04 03:47:38,475 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:38,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:38,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:38,551 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 03:47:38,552 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:38,552 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:47:38,552 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:38,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:38,552 INFO L182 omatonBuilderFactory]: Interpolants [12023#true, 12024#false, 12025#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 12026#(and (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.base|)), 12027#(and (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) main_~x~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)), 12028#(and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 12029#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 12030#(and (= 0 |main_#t~mem38.base|) (= 0 |main_#t~mem38.offset|)), 12031#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))] [2018-02-04 03:47:38,553 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 03:47:38,553 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:47:38,553 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:47:38,553 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:47:38,553 INFO L87 Difference]: Start difference. First operand 289 states and 336 transitions. Second operand 9 states. [2018-02-04 03:47:38,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:38,884 INFO L93 Difference]: Finished difference Result 378 states and 439 transitions. [2018-02-04 03:47:38,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:47:38,884 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 47 [2018-02-04 03:47:38,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:38,885 INFO L225 Difference]: With dead ends: 378 [2018-02-04 03:47:38,885 INFO L226 Difference]: Without dead ends: 378 [2018-02-04 03:47:38,885 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:47:38,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-02-04 03:47:38,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 316. [2018-02-04 03:47:38,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-02-04 03:47:38,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 369 transitions. [2018-02-04 03:47:38,888 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 369 transitions. Word has length 47 [2018-02-04 03:47:38,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:38,888 INFO L432 AbstractCegarLoop]: Abstraction has 316 states and 369 transitions. [2018-02-04 03:47:38,888 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:47:38,888 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 369 transitions. [2018-02-04 03:47:38,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:47:38,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:38,888 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:38,889 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 03:47:38,889 INFO L82 PathProgramCache]: Analyzing trace with hash -1059788181, now seen corresponding path program 1 times [2018-02-04 03:47:38,889 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:38,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:38,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:39,000 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 03:47:39,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:39,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 03:47:39,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:39,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 03:47:39,000 INFO L182 omatonBuilderFactory]: Interpolants [12737#true, 12738#false, 12739#(= |#valid| |old(#valid)|), 12740#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 12741#(and (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|)), 12742#(and (not (= 0 main_~x~0.base)) (= (store |#valid| main_~x~0.base 0) |old(#valid)|))] [2018-02-04 03:47:39,001 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 03:47:39,001 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:47:39,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:47:39,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:47:39,001 INFO L87 Difference]: Start difference. First operand 316 states and 369 transitions. Second operand 6 states. [2018-02-04 03:47:39,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:39,127 INFO L93 Difference]: Finished difference Result 340 states and 392 transitions. [2018-02-04 03:47:39,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:47:39,127 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 48 [2018-02-04 03:47:39,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:39,128 INFO L225 Difference]: With dead ends: 340 [2018-02-04 03:47:39,128 INFO L226 Difference]: Without dead ends: 307 [2018-02-04 03:47:39,128 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:47:39,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2018-02-04 03:47:39,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 307. [2018-02-04 03:47:39,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2018-02-04 03:47:39,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 358 transitions. [2018-02-04 03:47:39,130 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 358 transitions. Word has length 48 [2018-02-04 03:47:39,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:39,130 INFO L432 AbstractCegarLoop]: Abstraction has 307 states and 358 transitions. [2018-02-04 03:47:39,130 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:47:39,131 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 358 transitions. [2018-02-04 03:47:39,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 03:47:39,131 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:39,131 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] [2018-02-04 03:47:39,131 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 03:47:39,132 INFO L82 PathProgramCache]: Analyzing trace with hash 878742466, now seen corresponding path program 1 times [2018-02-04 03:47:39,132 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:39,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:39,145 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:39,636 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 03:47:39,636 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:39,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:47:39,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:39,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:39,636 INFO L182 omatonBuilderFactory]: Interpolants [13408#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 13409#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 13410#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= main_~head~0.offset 0)), 13411#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 13412#(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_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 13413#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 13414#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 13415#(= (select |#valid| |main_#t~mem32.base|) 1), 13396#true, 13397#false, 13398#(= 0 |main_#t~malloc0.offset|), 13399#(= main_~head~0.offset 0), 13400#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 13401#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 13402#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 13403#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 13404#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 13405#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 13406#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4))))) (= main_~head~0.offset 0)), 13407#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~x~0.base) 1))] [2018-02-04 03:47:39,637 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 03:47:39,637 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:47:39,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:47:39,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:47:39,637 INFO L87 Difference]: Start difference. First operand 307 states and 358 transitions. Second operand 20 states. [2018-02-04 03:47:41,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:41,261 INFO L93 Difference]: Finished difference Result 905 states and 1060 transitions. [2018-02-04 03:47:41,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:47:41,261 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 49 [2018-02-04 03:47:41,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:41,262 INFO L225 Difference]: With dead ends: 905 [2018-02-04 03:47:41,262 INFO L226 Difference]: Without dead ends: 905 [2018-02-04 03:47:41,263 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=744, Invalid=2678, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:47:41,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-02-04 03:47:41,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 329. [2018-02-04 03:47:41,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2018-02-04 03:47:41,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 384 transitions. [2018-02-04 03:47:41,268 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 384 transitions. Word has length 49 [2018-02-04 03:47:41,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:41,268 INFO L432 AbstractCegarLoop]: Abstraction has 329 states and 384 transitions. [2018-02-04 03:47:41,268 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:47:41,268 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 384 transitions. [2018-02-04 03:47:41,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 03:47:41,269 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:41,269 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] [2018-02-04 03:47:41,269 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 03:47:41,269 INFO L82 PathProgramCache]: Analyzing trace with hash 878742467, now seen corresponding path program 1 times [2018-02-04 03:47:41,270 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:41,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47: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 03:47:41,841 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 03:47:41,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:41,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:47:41,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:41,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:41,842 INFO L182 omatonBuilderFactory]: Interpolants [14728#true, 14729#false, 14730#(= 0 |main_#t~malloc0.offset|), 14731#(= main_~head~0.offset 0), 14732#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 14733#(and (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 14734#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 14735#(and (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)) |main_#t~mem6.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| |main_#t~mem6.base|)) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 14736#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 14737#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 14738#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 14739#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 14740#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 14741#(and (= 12 (select |#length| main_~x~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))), 14742#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 14743#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0)), 14744#(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_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (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_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 14745#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 14746#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 14747#(and (= |main_#t~mem32.offset| 0) (= (select |#length| |main_#t~mem32.base|) 12))] [2018-02-04 03:47:41,842 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 03:47:41,842 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:47:41,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:47:41,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:47:41,842 INFO L87 Difference]: Start difference. First operand 329 states and 384 transitions. Second operand 20 states. [2018-02-04 03:47:43,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:43,060 INFO L93 Difference]: Finished difference Result 727 states and 854 transitions. [2018-02-04 03:47:43,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:47:43,060 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 49 [2018-02-04 03:47:43,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:43,061 INFO L225 Difference]: With dead ends: 727 [2018-02-04 03:47:43,061 INFO L226 Difference]: Without dead ends: 727 [2018-02-04 03:47:43,062 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=416, Invalid=1224, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:47:43,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states. [2018-02-04 03:47:43,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 313. [2018-02-04 03:47:43,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 03:47:43,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 364 transitions. [2018-02-04 03:47:43,067 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 364 transitions. Word has length 49 [2018-02-04 03:47:43,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:43,068 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 364 transitions. [2018-02-04 03:47:43,068 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:47:43,068 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 364 transitions. [2018-02-04 03:47:43,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 03:47:43,069 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:43,069 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] [2018-02-04 03:47:43,069 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 03:47:43,069 INFO L82 PathProgramCache]: Analyzing trace with hash 1873260418, now seen corresponding path program 1 times [2018-02-04 03:47:43,070 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:43,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:43,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:43,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:43,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:47:43,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:43,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,210 INFO L182 omatonBuilderFactory]: Interpolants [15840#(and (= main_~x~0.offset 0) (not |main_#t~short36|) (= main_~head~0.offset 0)), 15830#true, 15831#false, 15832#(= 0 |main_#t~malloc0.offset|), 15833#(= main_~head~0.offset 0), 15834#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 15835#(and (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 15836#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 15837#(and (not (= main_~head~0.base |main_#t~mem6.base|)) (= main_~head~0.offset 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 15838#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 15839#(and (not (= main_~x~0.base |main_#t~mem35.base|)) (= main_~x~0.offset 0) (= main_~head~0.offset 0))] [2018-02-04 03:47:43,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:47:43,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:47:43,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:47:43,211 INFO L87 Difference]: Start difference. First operand 313 states and 364 transitions. Second operand 11 states. [2018-02-04 03:47:43,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:43,536 INFO L93 Difference]: Finished difference Result 458 states and 533 transitions. [2018-02-04 03:47:43,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:47:43,536 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 50 [2018-02-04 03:47:43,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:43,537 INFO L225 Difference]: With dead ends: 458 [2018-02-04 03:47:43,537 INFO L226 Difference]: Without dead ends: 446 [2018-02-04 03:47:43,537 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=145, Invalid=317, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:47:43,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2018-02-04 03:47:43,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 297. [2018-02-04 03:47:43,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-02-04 03:47:43,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 345 transitions. [2018-02-04 03:47:43,541 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 345 transitions. Word has length 50 [2018-02-04 03:47:43,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:43,541 INFO L432 AbstractCegarLoop]: Abstraction has 297 states and 345 transitions. [2018-02-04 03:47:43,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:47:43,541 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 345 transitions. [2018-02-04 03:47:43,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 03:47:43,542 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:43,542 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] [2018-02-04 03:47:43,542 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 03:47:43,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1791484681, now seen corresponding path program 1 times [2018-02-04 03:47:43,543 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:43,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:43,550 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:43,698 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,698 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:43,698 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:47:43,698 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:43,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,698 INFO L182 omatonBuilderFactory]: Interpolants [16624#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 16625#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= main_~head~0.offset 0)), 16626#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 16627#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 16628#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 0 main_~x~0.offset)), 16629#(= 1 (select |#valid| |main_#t~mem40.base|)), 16618#true, 16619#false, 16620#(= 0 |main_#t~malloc0.offset|), 16621#(= main_~head~0.offset 0), 16622#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 16623#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0))] [2018-02-04 03:47:43,699 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:43,699 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:47:43,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:47:43,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:47:43,699 INFO L87 Difference]: Start difference. First operand 297 states and 345 transitions. Second operand 12 states. [2018-02-04 03:47:44,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:44,040 INFO L93 Difference]: Finished difference Result 445 states and 519 transitions. [2018-02-04 03:47:44,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:47:44,040 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 51 [2018-02-04 03:47:44,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:44,041 INFO L225 Difference]: With dead ends: 445 [2018-02-04 03:47:44,041 INFO L226 Difference]: Without dead ends: 445 [2018-02-04 03:47:44,041 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=135, Invalid=327, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:47:44,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2018-02-04 03:47:44,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 306. [2018-02-04 03:47:44,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2018-02-04 03:47:44,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 356 transitions. [2018-02-04 03:47:44,044 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 356 transitions. Word has length 51 [2018-02-04 03:47:44,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:44,044 INFO L432 AbstractCegarLoop]: Abstraction has 306 states and 356 transitions. [2018-02-04 03:47:44,044 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:47:44,044 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 356 transitions. [2018-02-04 03:47:44,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 03:47:44,044 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:44,045 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] [2018-02-04 03:47:44,045 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 03:47:44,045 INFO L82 PathProgramCache]: Analyzing trace with hash -1791484682, now seen corresponding path program 1 times [2018-02-04 03:47:44,045 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:44,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:44,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:44,144 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,144 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:44,144 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:47:44,144 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:44,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,145 INFO L182 omatonBuilderFactory]: Interpolants [17408#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= main_~head~0.offset 0)), 17409#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 17410#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 17411#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 4))) (= 0 main_~x~0.offset)), 17412#(= |main_#t~mem40.offset| 0), 17401#true, 17402#false, 17403#(= 0 |main_#t~malloc0.offset|), 17404#(= main_~head~0.offset 0), 17405#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 17406#(and (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 17407#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0))] [2018-02-04 03:47:44,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,145 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:47:44,145 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:47:44,145 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:47:44,145 INFO L87 Difference]: Start difference. First operand 306 states and 356 transitions. Second operand 12 states. [2018-02-04 03:47:44,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:44,497 INFO L93 Difference]: Finished difference Result 444 states and 518 transitions. [2018-02-04 03:47:44,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:47:44,497 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 51 [2018-02-04 03:47:44,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:44,498 INFO L225 Difference]: With dead ends: 444 [2018-02-04 03:47:44,498 INFO L226 Difference]: Without dead ends: 444 [2018-02-04 03:47:44,498 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=167, Invalid=433, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:47:44,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2018-02-04 03:47:44,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 306. [2018-02-04 03:47:44,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2018-02-04 03:47:44,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 355 transitions. [2018-02-04 03:47:44,501 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 355 transitions. Word has length 51 [2018-02-04 03:47:44,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:44,501 INFO L432 AbstractCegarLoop]: Abstraction has 306 states and 355 transitions. [2018-02-04 03:47:44,501 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:47:44,501 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 355 transitions. [2018-02-04 03:47:44,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 03:47:44,502 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:44,502 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:44,502 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 03:47:44,502 INFO L82 PathProgramCache]: Analyzing trace with hash 1687482816, now seen corresponding path program 1 times [2018-02-04 03:47:44,502 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:44,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:44,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:44,631 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,632 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:44,632 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:47:44,632 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:44,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,633 INFO L182 omatonBuilderFactory]: Interpolants [18189#true, 18190#false, 18191#(= (select |#valid| main_~head~0.base) 1), 18192#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 18193#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 18194#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 18195#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|))), 18196#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base))), 18197#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 18198#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 18199#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 18200#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 18201#(= 1 (select |#valid| |main_#t~mem37.base|)), 18202#(= 1 (select |#valid| main_~x~0.base))] [2018-02-04 03:47:44,633 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:44,633 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:47:44,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:47:44,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:47:44,634 INFO L87 Difference]: Start difference. First operand 306 states and 355 transitions. Second operand 14 states. [2018-02-04 03:47:45,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:45,111 INFO L93 Difference]: Finished difference Result 468 states and 543 transitions. [2018-02-04 03:47:45,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:47:45,111 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 51 [2018-02-04 03:47:45,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:45,112 INFO L225 Difference]: With dead ends: 468 [2018-02-04 03:47:45,112 INFO L226 Difference]: Without dead ends: 468 [2018-02-04 03:47:45,113 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=137, Invalid=513, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:47:45,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2018-02-04 03:47:45,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 365. [2018-02-04 03:47:45,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 03:47:45,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 424 transitions. [2018-02-04 03:47:45,116 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 424 transitions. Word has length 51 [2018-02-04 03:47:45,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:45,116 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 424 transitions. [2018-02-04 03:47:45,116 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:47:45,116 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 424 transitions. [2018-02-04 03:47:45,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 03:47:45,117 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:45,117 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:45,117 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 03:47:45,117 INFO L82 PathProgramCache]: Analyzing trace with hash 1687482817, now seen corresponding path program 1 times [2018-02-04 03:47:45,118 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:45,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:45,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:45,246 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:45,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:45,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:47:45,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:45,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:45,247 INFO L182 omatonBuilderFactory]: Interpolants [19072#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 19060#true, 19061#false, 19062#(= (select |#valid| main_~head~0.base) 1), 19063#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 19064#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 19065#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base)), 19066#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 19067#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 19068#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))), 19069#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 19070#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 19071#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|)))] [2018-02-04 03:47:45,247 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:45,247 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:47:45,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:47:45,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:47:45,248 INFO L87 Difference]: Start difference. First operand 365 states and 424 transitions. Second operand 13 states. [2018-02-04 03:47:45,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:45,793 INFO L93 Difference]: Finished difference Result 523 states and 606 transitions. [2018-02-04 03:47:45,793 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:47:45,794 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 51 [2018-02-04 03:47:45,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:45,795 INFO L225 Difference]: With dead ends: 523 [2018-02-04 03:47:45,795 INFO L226 Difference]: Without dead ends: 523 [2018-02-04 03:47:45,795 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:47:45,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2018-02-04 03:47:45,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 405. [2018-02-04 03:47:45,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-02-04 03:47:45,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 472 transitions. [2018-02-04 03:47:45,800 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 472 transitions. Word has length 51 [2018-02-04 03:47:45,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:45,800 INFO L432 AbstractCegarLoop]: Abstraction has 405 states and 472 transitions. [2018-02-04 03:47:45,800 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:47:45,800 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 472 transitions. [2018-02-04 03:47:45,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 03:47:45,801 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:45,801 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 03:47:45,801 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 03:47:45,801 INFO L82 PathProgramCache]: Analyzing trace with hash 665112027, now seen corresponding path program 1 times [2018-02-04 03:47:45,802 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:45,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:45,973 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 03:47:45,973 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:47:45,973 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:47:45,974 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:45,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 03:47:45,974 INFO L182 omatonBuilderFactory]: Interpolants [20017#true, 20018#false, 20019#(= 0 |main_#t~malloc0.offset|), 20020#(= main_~head~0.offset 0), 20021#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 20022#(and (not (= |main_#t~malloc4.base| main_~head~0.base)) (= main_~head~0.offset 0)), 20023#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 20024#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~head~0.base |main_#t~mem6.base|)) (= main_~head~0.offset 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 20025#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~x~0.base)) (= 0 main_~x~0.offset)), 20026#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 20027#(= (select |#valid| main_~head~0.base) 1)] [2018-02-04 03:47:45,974 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 03:47:45,974 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:47:45,974 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:47:45,975 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:47:45,975 INFO L87 Difference]: Start difference. First operand 405 states and 472 transitions. Second operand 11 states. [2018-02-04 03:47:46,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:46,229 INFO L93 Difference]: Finished difference Result 604 states and 708 transitions. [2018-02-04 03:47:46,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:47:46,229 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 53 [2018-02-04 03:47:46,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:46,231 INFO L225 Difference]: With dead ends: 604 [2018-02-04 03:47:46,231 INFO L226 Difference]: Without dead ends: 604 [2018-02-04 03:47:46,231 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=141, Invalid=321, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:47:46,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2018-02-04 03:47:46,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 406. [2018-02-04 03:47:46,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 03:47:46,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 473 transitions. [2018-02-04 03:47:46,235 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 473 transitions. Word has length 53 [2018-02-04 03:47:46,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:46,236 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 473 transitions. [2018-02-04 03:47:46,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:47:46,236 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 473 transitions. [2018-02-04 03:47:46,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:47:46,236 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:46,237 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:46,237 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 03:47:46,237 INFO L82 PathProgramCache]: Analyzing trace with hash -590079808, now seen corresponding path program 1 times [2018-02-04 03:47:46,237 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:46,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:46,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:46,362 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:46,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:47:46,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:46,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,362 INFO L182 omatonBuilderFactory]: Interpolants [21060#true, 21061#false, 21062#(= 0 |main_#t~malloc0.offset|), 21063#(= main_~head~0.offset 0), 21064#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 21065#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)) |main_#t~mem29|)), 21066#(and (or (and (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base main_~head~0.base)) (not |main_#t~short31|)) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 21067#(and (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 21068#(and (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 21069#(and (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 21070#(and (= 2 |main_#t~mem39|) (= main_~head~0.offset 0))] [2018-02-04 03:47:46,362 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,362 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:47:46,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:47:46,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:47:46,363 INFO L87 Difference]: Start difference. First operand 406 states and 473 transitions. Second operand 11 states. [2018-02-04 03:47:46,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:46,552 INFO L93 Difference]: Finished difference Result 427 states and 478 transitions. [2018-02-04 03:47:46,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:47:46,552 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 54 [2018-02-04 03:47:46,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:46,553 INFO L225 Difference]: With dead ends: 427 [2018-02-04 03:47:46,553 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 03:47:46,553 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=242, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:46,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 03:47:46,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 406. [2018-02-04 03:47:46,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 03:47:46,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 470 transitions. [2018-02-04 03:47:46,556 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 470 transitions. Word has length 54 [2018-02-04 03:47:46,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:46,556 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 470 transitions. [2018-02-04 03:47:46,556 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:47:46,556 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 470 transitions. [2018-02-04 03:47:46,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:47:46,556 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:46,557 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:46,557 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 03:47:46,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1471925196, now seen corresponding path program 1 times [2018-02-04 03:47:46,557 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:46,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:46,566 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:46,675 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,675 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:46,675 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:47:46,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:46,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,676 INFO L182 omatonBuilderFactory]: Interpolants [21920#true, 21921#false, 21922#(= (select |#valid| main_~head~0.base) 1), 21923#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 21924#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 21925#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 21926#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 21927#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 21928#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))), 21929#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~x~0.base) 1)), 21930#(= 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_~head~0.base) main_~head~0.offset))), 21931#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 21932#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 21933#(= 1 (select |#valid| |main_#t~mem37.base|)), 21934#(= 1 (select |#valid| main_~x~0.base))] [2018-02-04 03:47:46,676 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:46,676 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:47:46,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:47:46,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:47:46,677 INFO L87 Difference]: Start difference. First operand 406 states and 470 transitions. Second operand 15 states. [2018-02-04 03:47:47,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:47,232 INFO L93 Difference]: Finished difference Result 543 states and 624 transitions. [2018-02-04 03:47:47,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:47:47,232 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-02-04 03:47:47,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:47,233 INFO L225 Difference]: With dead ends: 543 [2018-02-04 03:47:47,234 INFO L226 Difference]: Without dead ends: 543 [2018-02-04 03:47:47,234 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=222, Invalid=834, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:47:47,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-02-04 03:47:47,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 435. [2018-02-04 03:47:47,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2018-02-04 03:47:47,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 504 transitions. [2018-02-04 03:47:47,237 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 504 transitions. Word has length 54 [2018-02-04 03:47:47,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:47,237 INFO L432 AbstractCegarLoop]: Abstraction has 435 states and 504 transitions. [2018-02-04 03:47:47,237 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:47:47,237 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 504 transitions. [2018-02-04 03:47:47,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:47:47,238 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:47,238 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:47,238 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 03:47:47,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1471925195, now seen corresponding path program 1 times [2018-02-04 03:47:47,239 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:47,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:47,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:47,418 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:47,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:47,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:47:47,418 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:47,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:47,419 INFO L182 omatonBuilderFactory]: Interpolants [22949#true, 22950#false, 22951#(= (select |#valid| main_~head~0.base) 1), 22952#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 22953#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 22954#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 22955#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 22956#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 22957#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))), 22958#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 22959#(and (= 12 (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset))), 22960#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 22961#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 22962#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 22963#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset))] [2018-02-04 03:47:47,419 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:47,419 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:47:47,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:47:47,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:47:47,419 INFO L87 Difference]: Start difference. First operand 435 states and 504 transitions. Second operand 15 states. [2018-02-04 03:47:48,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:48,201 INFO L93 Difference]: Finished difference Result 602 states and 689 transitions. [2018-02-04 03:47:48,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:47:48,201 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-02-04 03:47:48,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:48,202 INFO L225 Difference]: With dead ends: 602 [2018-02-04 03:47:48,202 INFO L226 Difference]: Without dead ends: 602 [2018-02-04 03:47:48,202 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=178, Invalid=752, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:47:48,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2018-02-04 03:47:48,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 376. [2018-02-04 03:47:48,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-02-04 03:47:48,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 435 transitions. [2018-02-04 03:47:48,205 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 435 transitions. Word has length 54 [2018-02-04 03:47:48,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:48,205 INFO L432 AbstractCegarLoop]: Abstraction has 376 states and 435 transitions. [2018-02-04 03:47:48,205 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:47:48,205 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 435 transitions. [2018-02-04 03:47:48,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 03:47:48,205 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:48,205 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] [2018-02-04 03:47:48,206 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 03:47:48,206 INFO L82 PathProgramCache]: Analyzing trace with hash 685890914, now seen corresponding path program 2 times [2018-02-04 03:47:48,206 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:48,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:48,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:48,506 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:48,507 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:48,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:47:48,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:48,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:48,507 INFO L182 omatonBuilderFactory]: Interpolants [23974#true, 23975#false, 23976#(= 0 |main_#t~malloc0.offset|), 23977#(= main_~head~0.offset 0), 23978#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 23979#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 23980#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 23981#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 23982#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 23983#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 23984#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 23985#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~malloc14.base|))), 23986#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 23987#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|))), 23988#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base main_~head~0.base))), 23989#(= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base), 23990#(= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base), 23991#(= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))), 23992#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 23993#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base |main_#t~mem30.base|)), 23994#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-02-04 03:47:48,507 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:48,507 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:47:48,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:47:48,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:47:48,508 INFO L87 Difference]: Start difference. First operand 376 states and 435 transitions. Second operand 21 states. [2018-02-04 03:47:49,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:49,383 INFO L93 Difference]: Finished difference Result 670 states and 772 transitions. [2018-02-04 03:47:49,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:47:49,383 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 56 [2018-02-04 03:47:49,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:49,385 INFO L225 Difference]: With dead ends: 670 [2018-02-04 03:47:49,385 INFO L226 Difference]: Without dead ends: 670 [2018-02-04 03:47:49,385 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=445, Invalid=1447, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:47:49,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2018-02-04 03:47:49,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 407. [2018-02-04 03:47:49,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 03:47:49,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 473 transitions. [2018-02-04 03:47:49,388 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 473 transitions. Word has length 56 [2018-02-04 03:47:49,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:49,388 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 473 transitions. [2018-02-04 03:47:49,388 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:47:49,388 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 473 transitions. [2018-02-04 03:47:49,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 03:47:49,389 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:49,389 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] [2018-02-04 03:47:49,389 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 03:47:49,389 INFO L82 PathProgramCache]: Analyzing trace with hash 685890915, now seen corresponding path program 2 times [2018-02-04 03:47:49,389 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:49,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:49,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:49,898 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:49,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:49,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:47:49,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:49,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:49,899 INFO L182 omatonBuilderFactory]: Interpolants [25120#(= |main_#t~malloc0.offset| 0), 25121#(= main_~head~0.offset 0), 25122#(and (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 25123#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 25124#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 25125#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0)), 25126#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 25127#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 25128#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))), 25129#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 25130#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 25131#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 25132#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))), 25133#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4)))), 25134#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 25135#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 25136#(and (= main_~x~0.offset 0) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base |main_#t~mem30.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 25137#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 25138#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 25118#true, 25119#false] [2018-02-04 03:47:49,899 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:49,899 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:47:49,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:47:49,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:47:49,900 INFO L87 Difference]: Start difference. First operand 407 states and 473 transitions. Second operand 21 states. [2018-02-04 03:47:50,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:50,953 INFO L93 Difference]: Finished difference Result 617 states and 713 transitions. [2018-02-04 03:47:50,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:47:50,954 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 56 [2018-02-04 03:47:50,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:50,955 INFO L225 Difference]: With dead ends: 617 [2018-02-04 03:47:50,955 INFO L226 Difference]: Without dead ends: 617 [2018-02-04 03:47:50,955 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 305 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=349, Invalid=1291, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:47:50,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2018-02-04 03:47:50,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 405. [2018-02-04 03:47:50,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-02-04 03:47:50,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 469 transitions. [2018-02-04 03:47:50,958 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 469 transitions. Word has length 56 [2018-02-04 03:47:50,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:50,958 INFO L432 AbstractCegarLoop]: Abstraction has 405 states and 469 transitions. [2018-02-04 03:47:50,958 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:47:50,958 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 469 transitions. [2018-02-04 03:47:50,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 03:47:50,959 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:50,959 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] [2018-02-04 03:47:50,959 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 03:47:50,959 INFO L82 PathProgramCache]: Analyzing trace with hash 180333311, now seen corresponding path program 1 times [2018-02-04 03:47:50,959 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:50,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:50,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:51,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:51,410 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:51,410 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:47:51,410 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:51,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:51,410 INFO L182 omatonBuilderFactory]: Interpolants [26208#(and (= 0 (select |#valid| 0)) (= |old(#valid)| (store (store |#valid| |main_#t~malloc4.base| 0) main_~head~0.base 0)) (not (= |main_#t~malloc4.base| 0)) (not (= 0 main_~head~0.base)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 26209#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) 0)) (not (= 0 main_~head~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) 0) main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0)), 26210#(and (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)) 0) main_~head~0.base 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)) 0)) (= 0 (select |#valid| 0)) (not (= main_~head~0.base |main_#t~mem6.base|)) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4))))), 26211#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) 0) main_~head~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) 0)) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 26212#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (not (= 0 main_~x~0.base)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)) 0)) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) 4) 0) main_~x~0.base 0)) (= 0 main_~x~0.offset)), 26213#(and (or (and (= (store (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base 0) |old(#valid)|) (not (= |main_#t~mem40.base| main_~head~0.base)) (not (= 0 main_~head~0.base))) (not (= 1 (select |#valid| |main_#t~mem40.base|)))) (not (= 0 |main_#t~mem40.base|)) (= main_~head~0.offset 0)), 26214#(and (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0)), 26215#(= |#valid| |old(#valid)|), 26201#true, 26202#false, 26203#(= (select |#valid| 0) 0), 26204#(and (= |#valid| |old(#valid)|) (= (select |#valid| 0) 0)), 26205#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 26206#(and (= (select |#valid| 0) 0) (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0)), 26207#(and (= 1 (select |#valid| main_~head~0.base)) (= (select |#valid| 0) 0) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~head~0.offset 0))] [2018-02-04 03:47:51,410 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:51,411 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:47:51,411 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:47:51,411 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:47:51,411 INFO L87 Difference]: Start difference. First operand 405 states and 469 transitions. Second operand 15 states. [2018-02-04 03:47:51,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:51,899 INFO L93 Difference]: Finished difference Result 410 states and 473 transitions. [2018-02-04 03:47:51,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:47:51,899 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 57 [2018-02-04 03:47:51,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:51,900 INFO L225 Difference]: With dead ends: 410 [2018-02-04 03:47:51,900 INFO L226 Difference]: Without dead ends: 373 [2018-02-04 03:47:51,900 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:47:51,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2018-02-04 03:47:51,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 373. [2018-02-04 03:47:51,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 03:47:51,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 436 transitions. [2018-02-04 03:47:51,902 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 436 transitions. Word has length 57 [2018-02-04 03:47:51,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:51,902 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 436 transitions. [2018-02-04 03:47:51,902 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:47:51,903 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 436 transitions. [2018-02-04 03:47:51,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:47:51,903 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:51,903 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] [2018-02-04 03:47:51,903 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 03:47:51,903 INFO L82 PathProgramCache]: Analyzing trace with hash -961357713, now seen corresponding path program 2 times [2018-02-04 03:47:51,904 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:51,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:51,916 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:52,351 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:52,351 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:52,351 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:47:52,351 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:52,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:52,351 INFO L182 omatonBuilderFactory]: Interpolants [27017#true, 27018#false, 27019#(= 0 |main_#t~malloc0.offset|), 27020#(= main_~head~0.offset 0), 27021#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 27022#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 27023#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 27024#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 27025#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 27026#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 27027#(and (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))))), 27028#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~x~0.base) 1)), 27029#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 27030#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 27031#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~malloc14.base|))), 27032#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 27033#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|))), 27034#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~x~0.base main_~head~0.base))), 27035#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base))), 27036#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))), 27037#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 27038#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 27039#(= (select |#valid| |main_#t~mem32.base|) 1)] [2018-02-04 03:47:52,352 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:52,352 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:47:52,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:47:52,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=438, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:47:52,352 INFO L87 Difference]: Start difference. First operand 373 states and 436 transitions. Second operand 23 states. [2018-02-04 03:47:54,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:54,072 INFO L93 Difference]: Finished difference Result 1067 states and 1243 transitions. [2018-02-04 03:47:54,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:47:54,073 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 59 [2018-02-04 03:47:54,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:54,074 INFO L225 Difference]: With dead ends: 1067 [2018-02-04 03:47:54,074 INFO L226 Difference]: Without dead ends: 1067 [2018-02-04 03:47:54,075 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=772, Invalid=2768, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:47:54,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2018-02-04 03:47:54,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 404. [2018-02-04 03:47:54,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 03:47:54,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 474 transitions. [2018-02-04 03:47:54,078 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 474 transitions. Word has length 59 [2018-02-04 03:47:54,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:54,078 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 474 transitions. [2018-02-04 03:47:54,078 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:47:54,078 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 474 transitions. [2018-02-04 03:47:54,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:47:54,079 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:54,079 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] [2018-02-04 03:47:54,079 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 03:47:54,079 INFO L82 PathProgramCache]: Analyzing trace with hash -961357712, now seen corresponding path program 2 times [2018-02-04 03:47:54,079 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:54,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:54,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:54,703 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:54,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:54,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:47:54,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:54,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:54,704 INFO L182 omatonBuilderFactory]: Interpolants [28585#true, 28586#false, 28587#(= |main_#t~malloc0.offset| 0), 28588#(= main_~head~0.offset 0), 28589#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 28590#(and (= main_~head~0.offset |main_#t~malloc4.offset|) (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 28591#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 28592#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#length| |main_#t~mem6.base|) 12) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 28593#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 28594#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))))), 28595#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 28596#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))))), 28597#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 28598#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 28599#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 28600#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 28601#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 28602#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 28603#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 28604#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 28605#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 28606#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= |main_#t~mem30.offset| main_~x~0.offset) (= 0 main_~x~0.offset)), 28607#(and (= |main_#t~mem32.offset| 0) (<= 12 (select |#length| |main_#t~mem32.base|)))] [2018-02-04 03:47:54,704 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:54,704 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:47:54,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:47:54,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:47:54,704 INFO L87 Difference]: Start difference. First operand 404 states and 474 transitions. Second operand 23 states. [2018-02-04 03:47:55,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:55,830 INFO L93 Difference]: Finished difference Result 634 states and 742 transitions. [2018-02-04 03:47:55,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:47:55,831 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 59 [2018-02-04 03:47:55,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:55,832 INFO L225 Difference]: With dead ends: 634 [2018-02-04 03:47:55,832 INFO L226 Difference]: Without dead ends: 634 [2018-02-04 03:47:55,832 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:47:55,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2018-02-04 03:47:55,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 404. [2018-02-04 03:47:55,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 03:47:55,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 473 transitions. [2018-02-04 03:47:55,836 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 473 transitions. Word has length 59 [2018-02-04 03:47:55,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:55,836 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 473 transitions. [2018-02-04 03:47:55,836 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:47:55,836 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 473 transitions. [2018-02-04 03:47:55,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:47:55,837 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:55,837 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:47:55,837 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 03:47:55,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1079903086, now seen corresponding path program 1 times [2018-02-04 03:47:55,837 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:55,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:55,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:56,419 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:56,419 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:56,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:47:56,419 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:56,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:56,419 INFO L182 omatonBuilderFactory]: Interpolants [29696#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 29697#(and (= (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_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~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_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 29698#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 29699#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 29700#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 29701#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 29702#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 29703#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~head~0.offset 0)), 29704#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 29705#(and (= main_~x~0.offset 0) (= main_~x~0.base |main_#t~mem30.base|) (= |main_#t~mem30.offset| main_~x~0.offset)), 29706#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 29707#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 29684#true, 29685#false, 29686#(= 0 |main_#t~malloc0.offset|), 29687#(= main_~head~0.offset 0), 29688#(and (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 29689#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 29690#(and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 29691#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) main_~head~0.base) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 29692#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 29693#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 29694#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 29695#(and (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~head~0.base) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0))] [2018-02-04 03:47:56,420 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:56,420 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:47:56,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:47:56,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:47:56,420 INFO L87 Difference]: Start difference. First operand 404 states and 473 transitions. Second operand 24 states. [2018-02-04 03:47:57,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:57,696 INFO L93 Difference]: Finished difference Result 643 states and 748 transitions. [2018-02-04 03:47:57,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:47:57,696 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 59 [2018-02-04 03:47:57,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:57,698 INFO L225 Difference]: With dead ends: 643 [2018-02-04 03:47:57,698 INFO L226 Difference]: Without dead ends: 643 [2018-02-04 03:47:57,698 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=533, Invalid=2223, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:47:57,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 643 states. [2018-02-04 03:47:57,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 643 to 407. [2018-02-04 03:47:57,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 03:47:57,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 475 transitions. [2018-02-04 03:47:57,702 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 475 transitions. Word has length 59 [2018-02-04 03:47:57,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:57,702 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 475 transitions. [2018-02-04 03:47:57,702 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:47:57,702 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 475 transitions. [2018-02-04 03:47:57,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:47:57,702 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:57,703 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:57,703 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 03:47:57,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1411874676, now seen corresponding path program 1 times [2018-02-04 03:47:57,703 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:57,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:57,708 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:58,064 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:58,064 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:58,064 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:47:58,064 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:58,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:58,064 INFO L182 omatonBuilderFactory]: Interpolants [30816#true, 30817#false, 30818#(= 0 |main_#t~malloc0.offset|), 30819#(= main_~head~0.offset 0), 30820#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 30821#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 30822#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 30823#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 30824#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 30825#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 30826#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 30827#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 30828#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 30829#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 30830#(and (= 1 (select |#valid| |main_#t~mem37.base|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|)), 30831#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 30832#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 30833#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0)), 30834#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-02-04 03:47:58,065 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:58,065 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:47:58,065 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:47:58,065 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:58,065 INFO L87 Difference]: Start difference. First operand 407 states and 475 transitions. Second operand 19 states. [2018-02-04 03:47:58,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:58,882 INFO L93 Difference]: Finished difference Result 660 states and 757 transitions. [2018-02-04 03:47:58,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:47:58,882 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 59 [2018-02-04 03:47:58,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:58,884 INFO L225 Difference]: With dead ends: 660 [2018-02-04 03:47:58,884 INFO L226 Difference]: Without dead ends: 660 [2018-02-04 03:47:58,884 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=280, Invalid=1202, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:47:58,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2018-02-04 03:47:58,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 479. [2018-02-04 03:47:58,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 479 states. [2018-02-04 03:47:58,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 560 transitions. [2018-02-04 03:47:58,887 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 560 transitions. Word has length 59 [2018-02-04 03:47:58,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:58,888 INFO L432 AbstractCegarLoop]: Abstraction has 479 states and 560 transitions. [2018-02-04 03:47:58,888 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:47:58,888 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 560 transitions. [2018-02-04 03:47:58,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:47:58,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:58,889 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:58,889 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 03:47:58,889 INFO L82 PathProgramCache]: Analyzing trace with hash -1411874675, now seen corresponding path program 1 times [2018-02-04 03:47:58,889 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:58,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:58,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:59,187 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:59,187 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:59,187 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:47:59,187 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:59,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:59,188 INFO L182 omatonBuilderFactory]: Interpolants [32032#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 32014#true, 32015#false, 32016#(= 0 |main_#t~malloc0.offset|), 32017#(= main_~head~0.offset 0), 32018#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 32019#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 32020#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 32021#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 32022#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 32023#(and (or (not (= main_~head~0.offset main_~x~0.offset)) (and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 32024#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 32025#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset) main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= main_~head~0.offset main_~x~0.offset)), 32026#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 32027#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 32028#(and (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|)), 32029#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 32030#(and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| main_~x~0.offset)), 32031#(and (= main_~x~0.offset 0) (not |main_#t~short31|))] [2018-02-04 03:47:59,188 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:59,188 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:47:59,188 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:47:59,188 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:47:59,188 INFO L87 Difference]: Start difference. First operand 479 states and 560 transitions. Second operand 19 states. [2018-02-04 03:48:00,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:00,182 INFO L93 Difference]: Finished difference Result 635 states and 726 transitions. [2018-02-04 03:48:00,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:48:00,182 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 59 [2018-02-04 03:48:00,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:00,184 INFO L225 Difference]: With dead ends: 635 [2018-02-04 03:48:00,184 INFO L226 Difference]: Without dead ends: 635 [2018-02-04 03:48:00,184 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=366, Invalid=1526, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:48:00,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2018-02-04 03:48:00,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 471. [2018-02-04 03:48:00,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-02-04 03:48:00,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 548 transitions. [2018-02-04 03:48:00,187 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 548 transitions. Word has length 59 [2018-02-04 03:48:00,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:00,187 INFO L432 AbstractCegarLoop]: Abstraction has 471 states and 548 transitions. [2018-02-04 03:48:00,187 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:48:00,187 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 548 transitions. [2018-02-04 03:48:00,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:48:00,188 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:00,188 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:00,188 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 03:48:00,188 INFO L82 PathProgramCache]: Analyzing trace with hash 1743545360, now seen corresponding path program 1 times [2018-02-04 03:48:00,188 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:00,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:00,193 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:00,283 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 03:48:00,283 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:00,283 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:48:00,283 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:00,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:00,283 INFO L182 omatonBuilderFactory]: Interpolants [33189#true, 33190#false, 33191#(= (select |#valid| main_~head~0.base) 1), 33192#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 33193#(and (not (= |main_#t~malloc14.base| 0)) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 33194#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset) 0)) (= main_~x~0.base main_~head~0.base)), 33195#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|))), 33196#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~x~0.base main_~head~0.base))), 33197#(not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset) 0)), 33198#(not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)), 33199#(not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0)), 33200#(not (= |main_#t~mem37.base| 0)), 33201#(not (= main_~x~0.base 0))] [2018-02-04 03:48:00,283 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 03:48:00,283 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:48:00,284 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:48:00,284 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:48:00,284 INFO L87 Difference]: Start difference. First operand 471 states and 548 transitions. Second operand 13 states. [2018-02-04 03:48:00,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:00,700 INFO L93 Difference]: Finished difference Result 589 states and 677 transitions. [2018-02-04 03:48:00,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:48:00,701 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 60 [2018-02-04 03:48:00,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:00,702 INFO L225 Difference]: With dead ends: 589 [2018-02-04 03:48:00,702 INFO L226 Difference]: Without dead ends: 589 [2018-02-04 03:48:00,702 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=106, Invalid=356, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:48:00,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2018-02-04 03:48:00,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 471. [2018-02-04 03:48:00,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-02-04 03:48:00,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 546 transitions. [2018-02-04 03:48:00,706 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 546 transitions. Word has length 60 [2018-02-04 03:48:00,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:00,706 INFO L432 AbstractCegarLoop]: Abstraction has 471 states and 546 transitions. [2018-02-04 03:48:00,706 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:48:00,706 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 546 transitions. [2018-02-04 03:48:00,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:00,706 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:00,706 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:00,706 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 03:48:00,706 INFO L82 PathProgramCache]: Analyzing trace with hash -2102587071, now seen corresponding path program 1 times [2018-02-04 03:48:00,707 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:00,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:01,336 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 32 DAG size of output 28 [2018-02-04 03:48:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:01,792 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:01,792 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:48:01,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:01,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:01,793 INFO L182 omatonBuilderFactory]: Interpolants [34304#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 34305#(= (select |#valid| |main_#t~mem32.base|) 1), 34280#true, 34281#false, 34282#(= 0 |main_#t~malloc0.offset|), 34283#(= main_~head~0.offset 0), 34284#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 34285#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 34286#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 34287#(and (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4))) 1)), 34288#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 34289#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 34290#(and (= 0 main_~head~0.offset) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))))), 34291#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~x~0.base) 1)), 34292#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 34293#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 34294#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 34295#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (or (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))))), 34296#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (or (= 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_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~x~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_~head~0.base) (+ main_~head~0.offset 4))))), 34297#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 34298#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 34299#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 34300#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 34301#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 34302#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 34303#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0))] [2018-02-04 03:48:01,793 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:01,793 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:01,793 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:01,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=549, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:01,794 INFO L87 Difference]: Start difference. First operand 471 states and 546 transitions. Second operand 26 states. [2018-02-04 03:48:04,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:04,600 INFO L93 Difference]: Finished difference Result 1198 states and 1379 transitions. [2018-02-04 03:48:04,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-02-04 03:48:04,600 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 62 [2018-02-04 03:48:04,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:04,602 INFO L225 Difference]: With dead ends: 1198 [2018-02-04 03:48:04,602 INFO L226 Difference]: Without dead ends: 1198 [2018-02-04 03:48:04,603 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1895 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1499, Invalid=5811, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 03:48:04,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1198 states. [2018-02-04 03:48:04,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1198 to 487. [2018-02-04 03:48:04,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-02-04 03:48:04,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 566 transitions. [2018-02-04 03:48:04,608 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 566 transitions. Word has length 62 [2018-02-04 03:48:04,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:04,608 INFO L432 AbstractCegarLoop]: Abstraction has 487 states and 566 transitions. [2018-02-04 03:48:04,608 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:04,608 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 566 transitions. [2018-02-04 03:48:04,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:04,608 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:04,609 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:04,609 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 03:48:04,609 INFO L82 PathProgramCache]: Analyzing trace with hash -2102587070, now seen corresponding path program 1 times [2018-02-04 03:48:04,609 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:04,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:04,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:05,411 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:05,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:05,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:48:05,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:05,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:05,412 INFO L182 omatonBuilderFactory]: Interpolants [36111#true, 36112#false, 36113#(= 0 |main_#t~malloc0.offset|), 36114#(= main_~head~0.offset 0), 36115#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 36116#(and (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 36117#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 36118#(and (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)) |main_#t~mem6.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| |main_#t~mem6.base|)) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 36119#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 36120#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 36121#(and (= 0 main_~head~0.offset) (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base |main_#t~malloc14.base|))), 36122#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 36123#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 36124#(and (= 12 (select |#length| main_~x~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))), 36125#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 36126#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 36127#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 36128#(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_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 12 (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_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 36129#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))), 36130#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 36131#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 36132#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))), 36133#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4)))), 36134#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 36135#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 36136#(and (= |main_#t~mem32.offset| 0) (= (select |#length| |main_#t~mem32.base|) 12))] [2018-02-04 03:48:05,412 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:05,412 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:05,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:05,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=530, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:05,412 INFO L87 Difference]: Start difference. First operand 487 states and 566 transitions. Second operand 26 states. [2018-02-04 03:48:07,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:07,460 INFO L93 Difference]: Finished difference Result 1005 states and 1164 transitions. [2018-02-04 03:48:07,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:48:07,460 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 62 [2018-02-04 03:48:07,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:07,462 INFO L225 Difference]: With dead ends: 1005 [2018-02-04 03:48:07,462 INFO L226 Difference]: Without dead ends: 1005 [2018-02-04 03:48:07,463 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 939 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=870, Invalid=2912, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:48:07,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1005 states. [2018-02-04 03:48:07,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1005 to 487. [2018-02-04 03:48:07,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-02-04 03:48:07,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 566 transitions. [2018-02-04 03:48:07,467 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 566 transitions. Word has length 62 [2018-02-04 03:48:07,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:07,467 INFO L432 AbstractCegarLoop]: Abstraction has 487 states and 566 transitions. [2018-02-04 03:48:07,468 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:07,468 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 566 transitions. [2018-02-04 03:48:07,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:07,468 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:07,468 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:07,468 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 03:48:07,469 INFO L82 PathProgramCache]: Analyzing trace with hash 601561927, now seen corresponding path program 2 times [2018-02-04 03:48:07,469 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:07,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:07,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:08,142 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:08,142 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:08,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:48:08,143 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:08,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:08,143 INFO L182 omatonBuilderFactory]: Interpolants [37701#true, 37702#false, 37703#(= 0 |main_#t~malloc0.offset|), 37704#(= main_~head~0.offset 0), 37705#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 37706#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 37707#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 37708#(and (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4))) 1)), 37709#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 37710#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 37711#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 37712#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 37713#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 37714#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))), 37715#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 37716#(and (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0)), 37717#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 37718#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 37719#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))) (= main_~head~0.offset 0)), 37720#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 37721#(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_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 37722#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 37723#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 37724#(= (select |#valid| |main_#t~mem32.base|) 1)] [2018-02-04 03:48:08,143 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:08,143 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:48:08,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:48:08,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:48:08,144 INFO L87 Difference]: Start difference. First operand 487 states and 566 transitions. Second operand 24 states. [2018-02-04 03:48:10,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:10,509 INFO L93 Difference]: Finished difference Result 970 states and 1111 transitions. [2018-02-04 03:48:10,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 03:48:10,509 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 62 [2018-02-04 03:48:10,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:10,511 INFO L225 Difference]: With dead ends: 970 [2018-02-04 03:48:10,511 INFO L226 Difference]: Without dead ends: 970 [2018-02-04 03:48:10,512 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1428 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1243, Invalid=4609, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 03:48:10,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 970 states. [2018-02-04 03:48:10,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 970 to 471. [2018-02-04 03:48:10,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-02-04 03:48:10,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 545 transitions. [2018-02-04 03:48:10,516 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 545 transitions. Word has length 62 [2018-02-04 03:48:10,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:10,516 INFO L432 AbstractCegarLoop]: Abstraction has 471 states and 545 transitions. [2018-02-04 03:48:10,516 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:48:10,516 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 545 transitions. [2018-02-04 03:48:10,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:10,516 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:10,516 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:10,516 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 03:48:10,517 INFO L82 PathProgramCache]: Analyzing trace with hash 601561928, now seen corresponding path program 2 times [2018-02-04 03:48:10,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:10,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:10,528 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:11,216 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:48:11,217 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:11,217 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:48:11,217 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:11,217 INFO L182 omatonBuilderFactory]: Interpolants [39272#true, 39273#false, 39274#(= |main_#t~malloc0.offset| 0), 39275#(= main_~head~0.offset 0), 39276#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 39277#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= main_~head~0.offset |main_#t~malloc4.offset|) (= 12 (select |#length| |main_#t~malloc4.base|)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 39278#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 39279#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) 1) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 39280#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4))) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 39281#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4))) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 39282#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (= main_~x~0.base main_~head~0.base) (not (= main_~x~0.base |main_#t~malloc14.base|))), 39283#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 39284#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 39285#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 39286#(and (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))), 39287#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 39288#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) (+ main_~head~0.offset 4)))), 39289#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))), 39290#(and (= 0 main_~head~0.offset) (= main_~head~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_~head~0.base) (+ main_~head~0.offset 4))) (= 12 (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_~head~0.base) (+ main_~head~0.offset 4))))), 39291#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 0 main_~head~0.offset) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)))), 39292#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 39293#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| main_~x~0.offset) (= 0 main_~x~0.offset)), 39294#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 39295#(and (= |main_#t~mem32.offset| 0) (= 12 (select |#length| |main_#t~mem32.base|)))] [2018-02-04 03:48:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:48:11,218 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:48:11,218 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:48:11,218 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:48:11,218 INFO L87 Difference]: Start difference. First operand 471 states and 545 transitions. Second operand 24 states. [2018-02-04 03:48:12,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:12,804 INFO L93 Difference]: Finished difference Result 738 states and 850 transitions. [2018-02-04 03:48:12,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:48:12,804 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 62 [2018-02-04 03:48:12,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:12,806 INFO L225 Difference]: With dead ends: 738 [2018-02-04 03:48:12,806 INFO L226 Difference]: Without dead ends: 738 [2018-02-04 03:48:12,807 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=431, Invalid=2019, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:48:12,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2018-02-04 03:48:12,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 443. [2018-02-04 03:48:12,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:48:12,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 511 transitions. [2018-02-04 03:48:12,811 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 511 transitions. Word has length 62 [2018-02-04 03:48:12,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:12,811 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 511 transitions. [2018-02-04 03:48:12,811 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:48:12,811 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 511 transitions. [2018-02-04 03:48:12,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:12,811 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:12,811 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:12,812 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 03:48:12,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1540878592, now seen corresponding path program 1 times [2018-02-04 03:48:12,812 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:12,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:12,821 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:13,151 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:13,151 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:13,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:48:13,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:13,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:13,152 INFO L182 omatonBuilderFactory]: Interpolants [40544#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 40545#(and (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))))), 40546#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 40547#(= 1 (select |#valid| |main_#t~mem32.base|)), 40529#true, 40530#false, 40531#(= 0 |main_#t~malloc0.offset|), 40532#(= main_~head~0.offset 0), 40533#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 40534#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 40535#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 40536#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 40537#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 40538#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 40539#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 40540#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset 0)), 40541#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 40542#(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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 40543#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))))] [2018-02-04 03:48:13,152 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:13,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:48:13,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:48:13,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:48:13,152 INFO L87 Difference]: Start difference. First operand 443 states and 511 transitions. Second operand 19 states. [2018-02-04 03:48:14,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:14,102 INFO L93 Difference]: Finished difference Result 590 states and 672 transitions. [2018-02-04 03:48:14,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:48:14,102 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 62 [2018-02-04 03:48:14,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:14,103 INFO L225 Difference]: With dead ends: 590 [2018-02-04 03:48:14,103 INFO L226 Difference]: Without dead ends: 590 [2018-02-04 03:48:14,104 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=377, Invalid=1603, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:48:14,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states. [2018-02-04 03:48:14,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 443. [2018-02-04 03:48:14,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:48:14,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 509 transitions. [2018-02-04 03:48:14,107 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 509 transitions. Word has length 62 [2018-02-04 03:48:14,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:14,107 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 509 transitions. [2018-02-04 03:48:14,107 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:48:14,107 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 509 transitions. [2018-02-04 03:48:14,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:48:14,107 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:14,107 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:14,108 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 03:48:14,108 INFO L82 PathProgramCache]: Analyzing trace with hash -1540878591, now seen corresponding path program 1 times [2018-02-04 03:48:14,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:14,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:14,114 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:14,468 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:14,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:14,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:48:14,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:14,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:14,469 INFO L182 omatonBuilderFactory]: Interpolants [41633#true, 41634#false, 41635#(= 0 |main_#t~malloc0.offset|), 41636#(= main_~head~0.offset 0), 41637#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 41638#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 41639#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 41640#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 41641#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 41642#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 41643#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 41644#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset 0) (= 12 (select |#length| |main_#t~malloc20.base|))), 41645#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 41646#(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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 12 (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 41647#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 41648#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))))), 41649#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 |main_#t~mem37.offset|)), 41650#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 41651#(and (= |main_#t~mem32.offset| 0) (= 12 (select |#length| |main_#t~mem32.base|)))] [2018-02-04 03:48:14,469 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:14,469 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:48:14,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:48:14,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:48:14,469 INFO L87 Difference]: Start difference. First operand 443 states and 509 transitions. Second operand 19 states. [2018-02-04 03:48:15,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:15,436 INFO L93 Difference]: Finished difference Result 594 states and 674 transitions. [2018-02-04 03:48:15,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:48:15,436 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 62 [2018-02-04 03:48:15,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:15,437 INFO L225 Difference]: With dead ends: 594 [2018-02-04 03:48:15,437 INFO L226 Difference]: Without dead ends: 594 [2018-02-04 03:48:15,437 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=285, Invalid=1197, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:48:15,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2018-02-04 03:48:15,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 443. [2018-02-04 03:48:15,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:48:15,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 507 transitions. [2018-02-04 03:48:15,452 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 507 transitions. Word has length 62 [2018-02-04 03:48:15,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:15,453 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 507 transitions. [2018-02-04 03:48:15,453 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:48:15,453 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 507 transitions. [2018-02-04 03:48:15,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 03:48:15,453 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:15,453 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:15,453 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 03:48:15,454 INFO L82 PathProgramCache]: Analyzing trace with hash 2039391260, now seen corresponding path program 1 times [2018-02-04 03:48:15,454 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:15,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:15,459 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:15,568 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 03:48:15,568 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:15,590 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:48:15,590 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:15,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:15,590 INFO L182 omatonBuilderFactory]: Interpolants [42729#true, 42730#false, 42731#(= (select |#valid| main_~head~0.base) 1), 42732#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 42733#(and (not (= |main_#t~malloc14.base| 0)) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 42734#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset) 0)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 42735#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 42736#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 42737#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) 0))), 42738#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))), 42739#(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_~head~0.base) main_~head~0.offset) 0)), 42740#(not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)), 42741#(not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0)), 42742#(not (= |main_#t~mem37.base| 0)), 42743#(not (= main_~x~0.base 0))] [2018-02-04 03:48:15,590 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 03:48:15,591 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:48:15,591 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:48:15,591 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:48:15,591 INFO L87 Difference]: Start difference. First operand 443 states and 507 transitions. Second operand 15 states. [2018-02-04 03:48:16,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:16,188 INFO L93 Difference]: Finished difference Result 549 states and 626 transitions. [2018-02-04 03:48:16,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:48:16,188 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 63 [2018-02-04 03:48:16,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:16,189 INFO L225 Difference]: With dead ends: 549 [2018-02-04 03:48:16,190 INFO L226 Difference]: Without dead ends: 549 [2018-02-04 03:48:16,190 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=161, Invalid=651, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:48:16,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-02-04 03:48:16,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 443. [2018-02-04 03:48:16,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:48:16,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 505 transitions. [2018-02-04 03:48:16,193 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 505 transitions. Word has length 63 [2018-02-04 03:48:16,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:16,193 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 505 transitions. [2018-02-04 03:48:16,193 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:48:16,193 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 505 transitions. [2018-02-04 03:48:16,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:48:16,193 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:16,193 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:16,193 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 03:48:16,194 INFO L82 PathProgramCache]: Analyzing trace with hash -2119679967, now seen corresponding path program 2 times [2018-02-04 03:48:16,194 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:16,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:16,202 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:16,333 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:16,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:16,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:48:16,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:16,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:16,334 INFO L182 omatonBuilderFactory]: Interpolants [43776#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 43777#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 43778#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 43779#(= 1 (select |#valid| |main_#t~mem37.base|)), 43780#(= 1 (select |#valid| main_~x~0.base)), 43764#true, 43765#false, 43766#(= (select |#valid| main_~head~0.base) 1), 43767#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 43768#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 43769#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 43770#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 43771#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 43772#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 43773#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 43774#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 43775#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))] [2018-02-04 03:48:16,334 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:16,334 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:48:16,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:48:16,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:48:16,335 INFO L87 Difference]: Start difference. First operand 443 states and 505 transitions. Second operand 17 states. [2018-02-04 03:48:16,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:16,879 INFO L93 Difference]: Finished difference Result 660 states and 752 transitions. [2018-02-04 03:48:16,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:48:16,880 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 64 [2018-02-04 03:48:16,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:16,881 INFO L225 Difference]: With dead ends: 660 [2018-02-04 03:48:16,881 INFO L226 Difference]: Without dead ends: 660 [2018-02-04 03:48:16,881 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=223, Invalid=833, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:48:16,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2018-02-04 03:48:16,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 526. [2018-02-04 03:48:16,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 526 states. [2018-02-04 03:48:16,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 602 transitions. [2018-02-04 03:48:16,884 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 602 transitions. Word has length 64 [2018-02-04 03:48:16,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:16,884 INFO L432 AbstractCegarLoop]: Abstraction has 526 states and 602 transitions. [2018-02-04 03:48:16,885 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:48:16,885 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 602 transitions. [2018-02-04 03:48:16,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:48:16,885 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:16,885 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:16,885 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 03:48:16,885 INFO L82 PathProgramCache]: Analyzing trace with hash -2119679966, now seen corresponding path program 2 times [2018-02-04 03:48:16,886 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:16,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:16,891 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:17,228 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:17,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:17,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:48:17,228 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:17,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:17,228 INFO L182 omatonBuilderFactory]: Interpolants [44999#true, 45000#false, 45001#(= 12 (select |#length| |main_#t~malloc0.base|)), 45002#(= (select |#length| main_~head~0.base) 12), 45003#(and (= (select |#length| main_~head~0.base) 12) (= (select |#valid| main_~head~0.base) 1)), 45004#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 45005#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= (select |#length| main_~x~0.base) (select |#length| |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12)), 45006#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select |#length| main_~x~0.base)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 45007#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#length| |main_#t~mem16.base|) (select |#length| main_~head~0.base)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 45008#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~head~0.base) (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#length| main_~x~0.base) 12) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 45009#(and (<= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 45010#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 45011#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 45012#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 45013#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)))), 45014#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 45015#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 45016#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 45017#(and (<= 12 (select |#length| main_~x~0.base)) (= 0 main_~x~0.offset))] [2018-02-04 03:48:17,229 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:17,229 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:48:17,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:48:17,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:48:17,229 INFO L87 Difference]: Start difference. First operand 526 states and 602 transitions. Second operand 19 states. [2018-02-04 03:48:18,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:18,118 INFO L93 Difference]: Finished difference Result 722 states and 820 transitions. [2018-02-04 03:48:18,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:48:18,118 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 64 [2018-02-04 03:48:18,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:18,120 INFO L225 Difference]: With dead ends: 722 [2018-02-04 03:48:18,120 INFO L226 Difference]: Without dead ends: 722 [2018-02-04 03:48:18,120 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=325, Invalid=1081, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:48:18,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2018-02-04 03:48:18,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 542. [2018-02-04 03:48:18,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2018-02-04 03:48:18,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 624 transitions. [2018-02-04 03:48:18,123 INFO L78 Accepts]: Start accepts. Automaton has 542 states and 624 transitions. Word has length 64 [2018-02-04 03:48:18,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:18,123 INFO L432 AbstractCegarLoop]: Abstraction has 542 states and 624 transitions. [2018-02-04 03:48:18,123 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:48:18,123 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 624 transitions. [2018-02-04 03:48:18,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:48:18,124 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:18,124 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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 03:48:18,124 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 03:48:18,124 INFO L82 PathProgramCache]: Analyzing trace with hash 2027133485, now seen corresponding path program 1 times [2018-02-04 03:48:18,125 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:18,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:18,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:18,539 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:18,539 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:18,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:48:18,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:18,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:18,540 INFO L182 omatonBuilderFactory]: Interpolants [46336#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset |main_#t~mem16.offset|) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0)), 46337#(or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 46338#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 46339#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)))), 46340#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 46341#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 46342#(or (= 1 (select |#valid| |main_#t~mem37.base|)) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 46343#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 46344#(= 1 (select |#valid| main_~x~0.base)), 46320#true, 46321#false, 46322#(= |main_#t~malloc0.offset| 0), 46323#(= main_~head~0.offset 0), 46324#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 46325#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 46326#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~malloc14.offset| 0) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 46327#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 46328#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 46329#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 46330#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset) 0)), 46331#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 46332#(and (= (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_~head~0.base) main_~head~0.offset) 0) (= main_~x~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_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 46333#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset 0)), 46334#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset) 0) (= main_~head~0.offset |main_#t~malloc14.offset|) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))), 46335#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 0) (= (select |#valid| main_~x~0.base) 1))] [2018-02-04 03:48:18,540 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:18,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:48:18,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:48:18,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:48:18,540 INFO L87 Difference]: Start difference. First operand 542 states and 624 transitions. Second operand 25 states. [2018-02-04 03:48:20,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:20,098 INFO L93 Difference]: Finished difference Result 755 states and 867 transitions. [2018-02-04 03:48:20,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:48:20,098 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 67 [2018-02-04 03:48:20,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:20,099 INFO L225 Difference]: With dead ends: 755 [2018-02-04 03:48:20,099 INFO L226 Difference]: Without dead ends: 755 [2018-02-04 03:48:20,100 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=802, Invalid=2620, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:48:20,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 755 states. [2018-02-04 03:48:20,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 755 to 637. [2018-02-04 03:48:20,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 637 states. [2018-02-04 03:48:20,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 733 transitions. [2018-02-04 03:48:20,103 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 733 transitions. Word has length 67 [2018-02-04 03:48:20,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:20,104 INFO L432 AbstractCegarLoop]: Abstraction has 637 states and 733 transitions. [2018-02-04 03:48:20,104 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:48:20,104 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 733 transitions. [2018-02-04 03:48:20,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:48:20,104 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:20,104 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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 03:48:20,104 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 03:48:20,104 INFO L82 PathProgramCache]: Analyzing trace with hash 2027133486, now seen corresponding path program 1 times [2018-02-04 03:48:20,105 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:20,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:20,111 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:20,402 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:20,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:20,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:48:20,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:20,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:20,403 INFO L182 omatonBuilderFactory]: Interpolants [47808#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 47809#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 47810#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 47811#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 47812#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 47813#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 47814#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 47815#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 47816#(and (= main_~x~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_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 47817#(and (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 47818#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 47819#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 47820#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 47821#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))), 47822#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 47823#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 47824#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 47825#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 47805#true, 47806#false, 47807#(= (select |#valid| main_~head~0.base) 1)] [2018-02-04 03:48:20,403 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:20,403 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:48:20,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:48:20,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:48:20,404 INFO L87 Difference]: Start difference. First operand 637 states and 733 transitions. Second operand 21 states. [2018-02-04 03:48:21,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:21,390 INFO L93 Difference]: Finished difference Result 857 states and 987 transitions. [2018-02-04 03:48:21,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:48:21,390 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 67 [2018-02-04 03:48:21,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:21,392 INFO L225 Difference]: With dead ends: 857 [2018-02-04 03:48:21,392 INFO L226 Difference]: Without dead ends: 857 [2018-02-04 03:48:21,392 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=336, Invalid=1304, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:48:21,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 857 states. [2018-02-04 03:48:21,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 857 to 613. [2018-02-04 03:48:21,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 613 states. [2018-02-04 03:48:21,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 705 transitions. [2018-02-04 03:48:21,396 INFO L78 Accepts]: Start accepts. Automaton has 613 states and 705 transitions. Word has length 67 [2018-02-04 03:48:21,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:21,396 INFO L432 AbstractCegarLoop]: Abstraction has 613 states and 705 transitions. [2018-02-04 03:48:21,396 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:48:21,396 INFO L276 IsEmpty]: Start isEmpty. Operand 613 states and 705 transitions. [2018-02-04 03:48:21,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:48:21,397 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:21,397 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:21,397 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 03:48:21,397 INFO L82 PathProgramCache]: Analyzing trace with hash -1803151029, now seen corresponding path program 3 times [2018-02-04 03:48:21,397 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:21,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:21,401 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:21,589 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:21,589 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:21,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:48:21,589 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:21,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:21,590 INFO L182 omatonBuilderFactory]: Interpolants [49344#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 49345#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset) main_~x~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 49346#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 49347#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 49348#(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|))), 49349#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 49350#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 49351#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 49336#true, 49337#false, 49338#(= (select |#valid| main_~head~0.base) 1), 49339#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 49340#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 49341#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 49342#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.offset|) (not (= main_~head~0.base |main_#t~mem16.base|))), 49343#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)))] [2018-02-04 03:48:21,590 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:21,590 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:48:21,590 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:48:21,590 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:48:21,590 INFO L87 Difference]: Start difference. First operand 613 states and 705 transitions. Second operand 16 states. [2018-02-04 03:48:22,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:22,176 INFO L93 Difference]: Finished difference Result 673 states and 764 transitions. [2018-02-04 03:48:22,176 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:48:22,176 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 67 [2018-02-04 03:48:22,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:22,178 INFO L225 Difference]: With dead ends: 673 [2018-02-04 03:48:22,178 INFO L226 Difference]: Without dead ends: 673 [2018-02-04 03:48:22,178 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=139, Invalid=791, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:48:22,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2018-02-04 03:48:22,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 637. [2018-02-04 03:48:22,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 637 states. [2018-02-04 03:48:22,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 729 transitions. [2018-02-04 03:48:22,184 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 729 transitions. Word has length 67 [2018-02-04 03:48:22,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:22,184 INFO L432 AbstractCegarLoop]: Abstraction has 637 states and 729 transitions. [2018-02-04 03:48:22,184 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:48:22,184 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 729 transitions. [2018-02-04 03:48:22,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:48:22,185 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:22,185 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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 03:48:22,185 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 03:48:22,185 INFO L82 PathProgramCache]: Analyzing trace with hash 837959220, now seen corresponding path program 2 times [2018-02-04 03:48:22,186 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:22,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:22,192 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:22,574 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:22,574 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:22,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:48:22,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:22,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 03:48:22,575 INFO L182 omatonBuilderFactory]: Interpolants [50692#true, 50693#false, 50694#(= 0 |main_#t~malloc0.offset|), 50695#(= 0 main_~head~0.offset), 50696#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 50697#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 50698#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 main_~head~0.offset) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 50699#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 50700#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 50701#(and (= 0 main_~head~0.offset) (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 50702#(and (= 0 main_~head~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12)), 50703#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 12)) (and (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 50704#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 50705#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 50706#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset))), 50707#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 50708#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base)) (and (= 12 (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)))), 50709#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 50710#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 50711#(or (and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 50712#(or (and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 50713#(and (= main_~x~0.offset 0) (= (select |#length| main_~x~0.base) 12))] [2018-02-04 03:48:22,575 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:22,575 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:48:22,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:48:22,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:48:22,575 INFO L87 Difference]: Start difference. First operand 637 states and 729 transitions. Second operand 22 states. [2018-02-04 03:48:24,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:24,533 INFO L93 Difference]: Finished difference Result 1144 states and 1313 transitions. [2018-02-04 03:48:24,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:48:24,534 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 67 [2018-02-04 03:48:24,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:24,535 INFO L225 Difference]: With dead ends: 1144 [2018-02-04 03:48:24,535 INFO L226 Difference]: Without dead ends: 1144 [2018-02-04 03:48:24,536 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1009 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=756, Invalid=3026, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:48:24,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states. [2018-02-04 03:48:24,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 663. [2018-02-04 03:48:24,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 663 states. [2018-02-04 03:48:24,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 663 states to 663 states and 757 transitions. [2018-02-04 03:48:24,541 INFO L78 Accepts]: Start accepts. Automaton has 663 states and 757 transitions. Word has length 67 [2018-02-04 03:48:24,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:24,541 INFO L432 AbstractCegarLoop]: Abstraction has 663 states and 757 transitions. [2018-02-04 03:48:24,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:48:24,541 INFO L276 IsEmpty]: Start isEmpty. Operand 663 states and 757 transitions. [2018-02-04 03:48:24,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 03:48:24,541 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:24,541 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:24,541 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 03:48:24,542 INFO L82 PathProgramCache]: Analyzing trace with hash -227937345, now seen corresponding path program 2 times [2018-02-04 03:48:24,542 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:24,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:24,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:24,793 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:24,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:24,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:48:24,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:24,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:24,793 INFO L182 omatonBuilderFactory]: Interpolants [52608#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 52609#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 52610#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|) main_~x~0.offset)) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|) main_~x~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|))), 52611#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 52612#(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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.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)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)))), 52613#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 52614#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 52615#(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|))), 52616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 52617#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 52618#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 52601#true, 52602#false, 52603#(= (select |#valid| main_~head~0.base) 1), 52604#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 52605#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 52606#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 52607#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.offset|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1))] [2018-02-04 03:48:24,794 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:24,794 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:48:24,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:48:24,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:48:24,794 INFO L87 Difference]: Start difference. First operand 663 states and 757 transitions. Second operand 18 states. [2018-02-04 03:48:25,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:25,578 INFO L93 Difference]: Finished difference Result 721 states and 816 transitions. [2018-02-04 03:48:25,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:48:25,578 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 70 [2018-02-04 03:48:25,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:25,579 INFO L225 Difference]: With dead ends: 721 [2018-02-04 03:48:25,579 INFO L226 Difference]: Without dead ends: 721 [2018-02-04 03:48:25,579 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=196, Invalid=1064, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 03:48:25,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2018-02-04 03:48:25,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 669. [2018-02-04 03:48:25,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 669 states. [2018-02-04 03:48:25,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 765 transitions. [2018-02-04 03:48:25,583 INFO L78 Accepts]: Start accepts. Automaton has 669 states and 765 transitions. Word has length 70 [2018-02-04 03:48:25,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:25,583 INFO L432 AbstractCegarLoop]: Abstraction has 669 states and 765 transitions. [2018-02-04 03:48:25,583 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:48:25,583 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 765 transitions. [2018-02-04 03:48:25,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 03:48:25,583 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:25,584 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:25,584 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 03:48:25,584 INFO L82 PathProgramCache]: Analyzing trace with hash -1881794392, now seen corresponding path program 2 times [2018-02-04 03:48:25,584 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:25,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:25,593 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:26,003 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:26,003 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:26,003 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:48:26,003 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:26,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:26,003 INFO L182 omatonBuilderFactory]: Interpolants [54045#true, 54046#false, 54047#(= 0 |main_#t~malloc0.offset|), 54048#(= 0 main_~head~0.offset), 54049#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 54050#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 54051#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 main_~head~0.offset) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 54052#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 54053#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 54054#(and (= 0 main_~head~0.offset) (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 54055#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 54056#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 54057#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 54058#(and (= 0 main_~head~0.offset) (= main_~x~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_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 54059#(and (= 0 main_~head~0.offset) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 54060#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 54061#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 54062#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 54063#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc20.offset| main_~head~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)))), 54064#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 54065#(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_~head~0.base) main_~head~0.offset)) (or (= 12 (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_~head~0.base) main_~head~0.offset))) (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base)))), 54066#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 54067#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 54068#(and (or (= 0 |main_#t~mem37.base|) (= 12 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|)), 54069#(and (or (= 0 main_~x~0.base) (= (select |#length| main_~x~0.base) 12)) (= 0 main_~x~0.offset)), 54070#(and (= main_~x~0.offset 0) (= (select |#length| main_~x~0.base) 12))] [2018-02-04 03:48:26,004 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:26,004 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:26,004 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:26,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:26,004 INFO L87 Difference]: Start difference. First operand 669 states and 765 transitions. Second operand 26 states. [2018-02-04 03:48:28,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:28,431 INFO L93 Difference]: Finished difference Result 1208 states and 1383 transitions. [2018-02-04 03:48:28,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 03:48:28,432 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 70 [2018-02-04 03:48:28,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:28,433 INFO L225 Difference]: With dead ends: 1208 [2018-02-04 03:48:28,433 INFO L226 Difference]: Without dead ends: 1208 [2018-02-04 03:48:28,433 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1822 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1121, Invalid=4885, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 03:48:28,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1208 states. [2018-02-04 03:48:28,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1208 to 584. [2018-02-04 03:48:28,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 584 states. [2018-02-04 03:48:28,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 584 states to 584 states and 668 transitions. [2018-02-04 03:48:28,439 INFO L78 Accepts]: Start accepts. Automaton has 584 states and 668 transitions. Word has length 70 [2018-02-04 03:48:28,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:28,439 INFO L432 AbstractCegarLoop]: Abstraction has 584 states and 668 transitions. [2018-02-04 03:48:28,439 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:28,439 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 668 transitions. [2018-02-04 03:48:28,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:48:28,440 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:28,440 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:28,440 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 03:48:28,440 INFO L82 PathProgramCache]: Analyzing trace with hash 229367277, now seen corresponding path program 2 times [2018-02-04 03:48:28,441 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:28,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:28,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:28,990 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:28,990 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:28,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:48:28,990 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:28,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 03:48:28,991 INFO L182 omatonBuilderFactory]: Interpolants [55968#false, 55969#(= 0 |main_#t~malloc0.offset|), 55970#(= main_~head~0.offset 0), 55971#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 55972#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 55973#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 55974#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 55975#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 55976#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 55977#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 55978#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 55979#(and (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 55980#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 55981#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 55982#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 55983#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 55984#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 55985#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 55986#(and (= 1 (select |#valid| |main_#t~mem37.base|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|)), 55987#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 55988#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base |main_#t~mem30.base|)), 55989#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0)), 55990#(= 1 (select |#valid| |main_#t~mem32.base|)), 55967#true] [2018-02-04 03:48:28,991 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:28,991 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:48:28,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:48:28,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:48:28,991 INFO L87 Difference]: Start difference. First operand 584 states and 668 transitions. Second operand 24 states. [2018-02-04 03:48:30,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:30,416 INFO L93 Difference]: Finished difference Result 922 states and 1042 transitions. [2018-02-04 03:48:30,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:48:30,416 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-02-04 03:48:30,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:30,417 INFO L225 Difference]: With dead ends: 922 [2018-02-04 03:48:30,417 INFO L226 Difference]: Without dead ends: 922 [2018-02-04 03:48:30,418 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=458, Invalid=2092, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:48:30,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 922 states. [2018-02-04 03:48:30,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 922 to 683. [2018-02-04 03:48:30,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 683 states. [2018-02-04 03:48:30,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 683 states to 683 states and 785 transitions. [2018-02-04 03:48:30,423 INFO L78 Accepts]: Start accepts. Automaton has 683 states and 785 transitions. Word has length 72 [2018-02-04 03:48:30,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:30,423 INFO L432 AbstractCegarLoop]: Abstraction has 683 states and 785 transitions. [2018-02-04 03:48:30,423 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:48:30,423 INFO L276 IsEmpty]: Start isEmpty. Operand 683 states and 785 transitions. [2018-02-04 03:48:30,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:48:30,424 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:30,424 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:30,424 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 03:48:30,424 INFO L82 PathProgramCache]: Analyzing trace with hash 229367278, now seen corresponding path program 2 times [2018-02-04 03:48:30,425 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:30,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:30,432 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:31,051 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:31,051 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:31,051 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:48:31,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:31,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:31,052 INFO L182 omatonBuilderFactory]: Interpolants [57664#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 57665#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 57666#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 57667#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 57668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 57669#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.offset|) (= 0 |main_#t~mem37.offset|)), 57670#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 57671#(and (= main_~x~0.offset 0) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base |main_#t~mem30.base|)), 57672#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 57673#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 57650#true, 57651#false, 57652#(= 0 |main_#t~malloc0.offset|), 57653#(= main_~head~0.offset 0), 57654#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 57655#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57656#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 57657#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57658#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 57659#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 57660#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 0) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 57661#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 57662#(and (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~x~0.offset 4)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 57663#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-02-04 03:48:31,052 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:31,052 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:48:31,052 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:48:31,052 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:48:31,053 INFO L87 Difference]: Start difference. First operand 683 states and 785 transitions. Second operand 24 states. [2018-02-04 03:48:32,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:32,868 INFO L93 Difference]: Finished difference Result 891 states and 1005 transitions. [2018-02-04 03:48:32,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:48:32,868 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-02-04 03:48:32,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:32,869 INFO L225 Difference]: With dead ends: 891 [2018-02-04 03:48:32,869 INFO L226 Difference]: Without dead ends: 891 [2018-02-04 03:48:32,869 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 821 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=633, Invalid=2907, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:48:32,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 891 states. [2018-02-04 03:48:32,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 891 to 675. [2018-02-04 03:48:32,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 675 states. [2018-02-04 03:48:32,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 675 states to 675 states and 773 transitions. [2018-02-04 03:48:32,875 INFO L78 Accepts]: Start accepts. Automaton has 675 states and 773 transitions. Word has length 72 [2018-02-04 03:48:32,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:32,875 INFO L432 AbstractCegarLoop]: Abstraction has 675 states and 773 transitions. [2018-02-04 03:48:32,875 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:48:32,875 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 773 transitions. [2018-02-04 03:48:32,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:48:32,876 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:32,876 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:32,876 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 03:48:32,876 INFO L82 PathProgramCache]: Analyzing trace with hash 1082438351, now seen corresponding path program 2 times [2018-02-04 03:48:32,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:32,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:32,882 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:33,044 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 03:48:33,044 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:33,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:48:33,044 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:33,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:33,045 INFO L182 omatonBuilderFactory]: Interpolants [59328#(not (= main_~x~0.base 0)), 59312#true, 59313#false, 59314#(= (select |#valid| main_~head~0.base) 1), 59315#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 59316#(and (not (= |main_#t~malloc14.base| 0)) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 59317#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset) 0)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 59318#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 59319#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 59320#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 59321#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 59322#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|))), 59323#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~x~0.base main_~head~0.base))), 59324#(not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset) 0)), 59325#(not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)), 59326#(not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0)), 59327#(not (= |main_#t~mem37.base| 0))] [2018-02-04 03:48:33,045 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 03:48:33,045 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:48:33,045 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:48:33,045 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:48:33,045 INFO L87 Difference]: Start difference. First operand 675 states and 773 transitions. Second operand 17 states. [2018-02-04 03:48:33,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:33,611 INFO L93 Difference]: Finished difference Result 956 states and 1091 transitions. [2018-02-04 03:48:33,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:48:33,611 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-02-04 03:48:33,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:33,612 INFO L225 Difference]: With dead ends: 956 [2018-02-04 03:48:33,612 INFO L226 Difference]: Without dead ends: 956 [2018-02-04 03:48:33,613 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=175, Invalid=637, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:48:33,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states. [2018-02-04 03:48:33,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 754. [2018-02-04 03:48:33,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 754 states. [2018-02-04 03:48:33,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 860 transitions. [2018-02-04 03:48:33,617 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 860 transitions. Word has length 73 [2018-02-04 03:48:33,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:33,617 INFO L432 AbstractCegarLoop]: Abstraction has 754 states and 860 transitions. [2018-02-04 03:48:33,617 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:48:33,617 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 860 transitions. [2018-02-04 03:48:33,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:48:33,618 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:33,618 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:33,618 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 03:48:33,618 INFO L82 PathProgramCache]: Analyzing trace with hash -1408078855, now seen corresponding path program 1 times [2018-02-04 03:48:33,619 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:33,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:33,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:34,206 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:34,206 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:34,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:48:34,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:34,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:34,207 INFO L182 omatonBuilderFactory]: Interpolants [61063#true, 61064#false, 61065#(= 0 |main_#t~malloc0.offset|), 61066#(= main_~head~0.offset 0), 61067#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 61068#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 61069#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 61070#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 61071#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 61072#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 61073#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 61074#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 61075#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 61076#(and (= main_~x~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_~head~0.base) main_~head~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)) main_~x~0.base) (+ main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= main_~x~0.base |main_#t~mem22.base|))), 61077#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 61078#(and (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 61079#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 61080#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 61081#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 61082#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 61083#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 61084#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 61085#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 61086#(and (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))))), 61087#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)), 61088#(= (select |#valid| |main_#t~mem32.base|) 1)] [2018-02-04 03:48:34,207 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:34,207 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:34,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:34,207 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=555, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:34,208 INFO L87 Difference]: Start difference. First operand 754 states and 860 transitions. Second operand 26 states. [2018-02-04 03:48:35,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:35,919 INFO L93 Difference]: Finished difference Result 1026 states and 1164 transitions. [2018-02-04 03:48:35,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:48:35,919 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 75 [2018-02-04 03:48:35,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:35,921 INFO L225 Difference]: With dead ends: 1026 [2018-02-04 03:48:35,921 INFO L226 Difference]: Without dead ends: 1026 [2018-02-04 03:48:35,921 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=611, Invalid=2811, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:48:35,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1026 states. [2018-02-04 03:48:35,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1026 to 829. [2018-02-04 03:48:35,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 829 states. [2018-02-04 03:48:35,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 949 transitions. [2018-02-04 03:48:35,928 INFO L78 Accepts]: Start accepts. Automaton has 829 states and 949 transitions. Word has length 75 [2018-02-04 03:48:35,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:35,928 INFO L432 AbstractCegarLoop]: Abstraction has 829 states and 949 transitions. [2018-02-04 03:48:35,928 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:35,928 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 949 transitions. [2018-02-04 03:48:35,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:48:35,929 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:35,929 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:35,929 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 03:48:35,930 INFO L82 PathProgramCache]: Analyzing trace with hash -1408078854, now seen corresponding path program 1 times [2018-02-04 03:48:35,930 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:35,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:35,945 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:36,846 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:36,847 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:36,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:48:36,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:36,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 03:48:36,847 INFO L182 omatonBuilderFactory]: Interpolants [63010#true, 63011#false, 63012#(= 0 |main_#t~malloc0.offset|), 63013#(= main_~head~0.offset 0), 63014#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 63015#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 63016#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 63017#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 63018#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 63019#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 63020#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 63021#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 12 (select |#length| |main_#t~malloc20.base|))), 63022#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 63023#(and (= main_~x~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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= (select |#valid| main_~x~0.base) 1) (= 12 (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_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base |main_#t~mem22.base|))), 63024#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 63025#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|) (+ main_~x~0.offset 4))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 63026#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 63027#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 63028#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 63029#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 63030#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 63031#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))))), 63032#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 |main_#t~mem37.offset|)), 63033#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 63034#(and (= |main_#t~mem32.offset| 0) (= (select |#length| |main_#t~mem32.base|) 12))] [2018-02-04 03:48:36,847 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:36,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:48:36,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:48:36,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:48:36,848 INFO L87 Difference]: Start difference. First operand 829 states and 949 transitions. Second operand 25 states. [2018-02-04 03:48:38,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:38,503 INFO L93 Difference]: Finished difference Result 1020 states and 1156 transitions. [2018-02-04 03:48:38,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:48:38,503 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 75 [2018-02-04 03:48:38,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:38,505 INFO L225 Difference]: With dead ends: 1020 [2018-02-04 03:48:38,505 INFO L226 Difference]: Without dead ends: 1020 [2018-02-04 03:48:38,505 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=419, Invalid=1933, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:48:38,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states. [2018-02-04 03:48:38,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 829. [2018-02-04 03:48:38,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 829 states. [2018-02-04 03:48:38,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 947 transitions. [2018-02-04 03:48:38,512 INFO L78 Accepts]: Start accepts. Automaton has 829 states and 947 transitions. Word has length 75 [2018-02-04 03:48:38,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:38,513 INFO L432 AbstractCegarLoop]: Abstraction has 829 states and 947 transitions. [2018-02-04 03:48:38,513 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:48:38,513 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 947 transitions. [2018-02-04 03:48:38,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:48:38,514 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:38,514 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:38,514 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 03:48:38,514 INFO L82 PathProgramCache]: Analyzing trace with hash -1209554433, now seen corresponding path program 2 times [2018-02-04 03:48:38,515 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:38,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:38,530 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:39,323 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:39,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:39,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:48:39,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:39,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 03:48:39,324 INFO L182 omatonBuilderFactory]: Interpolants [64932#true, 64933#false, 64934#(= 0 |main_#t~malloc0.offset|), 64935#(= main_~head~0.offset 0), 64936#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 64937#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 64938#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 64939#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 64940#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64941#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 64942#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 64943#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64944#(and (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 64945#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64946#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64947#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 64948#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 64949#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 64950#(and (or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base)) (and (= (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 64951#(and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 64952#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 64953#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|))), 64954#(or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 64955#(and (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 64956#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 64957#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base |main_#t~mem30.base|)), 64958#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-02-04 03:48:39,324 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:39,324 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:48:39,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:48:39,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:48:39,324 INFO L87 Difference]: Start difference. First operand 829 states and 947 transitions. Second operand 27 states. [2018-02-04 03:48:41,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:41,397 INFO L93 Difference]: Finished difference Result 1174 states and 1325 transitions. [2018-02-04 03:48:41,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:48:41,397 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 75 [2018-02-04 03:48:41,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:41,398 INFO L225 Difference]: With dead ends: 1174 [2018-02-04 03:48:41,398 INFO L226 Difference]: Without dead ends: 1174 [2018-02-04 03:48:41,399 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1150 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=683, Invalid=3873, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:48:41,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1174 states. [2018-02-04 03:48:41,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1174 to 916. [2018-02-04 03:48:41,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 916 states. [2018-02-04 03:48:41,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 916 states to 916 states and 1048 transitions. [2018-02-04 03:48:41,407 INFO L78 Accepts]: Start accepts. Automaton has 916 states and 1048 transitions. Word has length 75 [2018-02-04 03:48:41,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:41,407 INFO L432 AbstractCegarLoop]: Abstraction has 916 states and 1048 transitions. [2018-02-04 03:48:41,407 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:48:41,407 INFO L276 IsEmpty]: Start isEmpty. Operand 916 states and 1048 transitions. [2018-02-04 03:48:41,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:48:41,408 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:41,408 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:41,409 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 03:48:41,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1209554432, now seen corresponding path program 2 times [2018-02-04 03:48:41,409 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:41,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:41,424 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:42,075 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:42,075 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:42,075 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:48:42,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:42,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:42,075 INFO L182 omatonBuilderFactory]: Interpolants [67137#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 67136#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 67139#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67138#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 67141#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67140#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 67143#(and (not (= |main_#t~malloc14.base| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= |main_#t~malloc14.base| main_~head~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 67142#(and (= 1 (select |#valid| main_~x~0.base)) (= 1 (select |#valid| main_~head~0.base)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 67145#(and (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem16.base| main_~head~0.base)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67144#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 67147#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset)) (= main_~head~0.offset 0) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)))), 67146#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 67149#(and (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)) main_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem22.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_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base))) (= main_~head~0.offset 0)), 67148#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 67151#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 67150#(and (or (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 67153#(or (and (or (not (= 1 (select |#valid| main_~x~0.base))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (or (not (= 1 (select |#valid| main_~x~0.base))) (= 0 main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 67152#(or (and (= 0 |main_#t~mem37.offset|) (= 0 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8)))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 67155#(and (= 1 (select |#valid| main_~x~0.base)) (= 0 |main_#t~mem29|) (= main_~x~0.offset 0)), 67154#(and (or (not (= 1 (select |#valid| main_~x~0.base))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (or (not (= 1 (select |#valid| main_~x~0.base))) (= main_~x~0.offset 0))), 67156#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset 0) (not |main_#t~short31|)), 67131#true, 67133#(= 0 |main_#t~malloc0.offset|), 67132#false, 67135#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 67134#(= main_~head~0.offset 0)] [2018-02-04 03:48:42,075 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:42,076 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:42,076 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:42,076 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:42,076 INFO L87 Difference]: Start difference. First operand 916 states and 1048 transitions. Second operand 26 states. [2018-02-04 03:48:44,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:44,178 INFO L93 Difference]: Finished difference Result 1314 states and 1486 transitions. [2018-02-04 03:48:44,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:48:44,179 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 75 [2018-02-04 03:48:44,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:44,180 INFO L225 Difference]: With dead ends: 1314 [2018-02-04 03:48:44,180 INFO L226 Difference]: Without dead ends: 1314 [2018-02-04 03:48:44,180 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1118 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=677, Invalid=3879, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:48:44,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1314 states. [2018-02-04 03:48:44,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1314 to 1133. [2018-02-04 03:48:44,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1133 states. [2018-02-04 03:48:44,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1289 transitions. [2018-02-04 03:48:44,188 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1289 transitions. Word has length 75 [2018-02-04 03:48:44,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:44,189 INFO L432 AbstractCegarLoop]: Abstraction has 1133 states and 1289 transitions. [2018-02-04 03:48:44,189 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:44,189 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1289 transitions. [2018-02-04 03:48:44,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:48:44,190 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:44,190 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:44,190 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 03:48:44,190 INFO L82 PathProgramCache]: Analyzing trace with hash 301251320, now seen corresponding path program 1 times [2018-02-04 03:48:44,191 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:44,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:44,200 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:44,878 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:44,878 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:44,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:48:44,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:44,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:44,879 INFO L182 omatonBuilderFactory]: Interpolants [69697#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 69696#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69699#(and (= 1 (select |#valid| main_~x~0.base)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 69698#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69701#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 69700#(and (not (= |main_#t~malloc14.base| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= |main_#t~malloc14.base| main_~head~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 69703#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 69702#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= |main_#t~mem16.base| main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69705#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 69704#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset)) (= main_~head~0.offset 0) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)))), 69707#(and (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 69706#(and (= main_~head~0.offset 0) (or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base)) (and (= 1 (select (select |#memory_int| (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 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_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem22.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_~head~0.base) main_~head~0.offset)))))), 69709#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 1 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8))) (= 0 |main_#t~mem37.offset|))), 69708#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 69711#(and (or (not (= 1 (select |#valid| main_~x~0.base))) (= main_~x~0.offset 0)) (or (not (= 1 (select |#valid| main_~x~0.base))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))))), 69710#(or (and (or (not (= 1 (select |#valid| main_~x~0.base))) (= 0 main_~x~0.offset)) (or (not (= 1 (select |#valid| main_~x~0.base))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 69713#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset 0) (not |main_#t~short31|)), 69712#(and (= 1 (select |#valid| main_~x~0.base)) (= 1 |main_#t~mem29|) (= main_~x~0.offset 0)), 69689#false, 69688#true, 69691#(= main_~head~0.offset 0), 69690#(= 0 |main_#t~malloc0.offset|), 69693#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 69692#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 69695#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 69694#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))] [2018-02-04 03:48:44,879 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:44,879 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:48:44,879 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:48:44,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:48:44,879 INFO L87 Difference]: Start difference. First operand 1133 states and 1289 transitions. Second operand 26 states. [2018-02-04 03:48:47,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:47,217 INFO L93 Difference]: Finished difference Result 1286 states and 1448 transitions. [2018-02-04 03:48:47,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:48:47,218 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 75 [2018-02-04 03:48:47,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:47,220 INFO L225 Difference]: With dead ends: 1286 [2018-02-04 03:48:47,220 INFO L226 Difference]: Without dead ends: 1286 [2018-02-04 03:48:47,220 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=677, Invalid=3879, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:48:47,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1286 states. [2018-02-04 03:48:47,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1286 to 888. [2018-02-04 03:48:47,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 888 states. [2018-02-04 03:48:47,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 888 states to 888 states and 1010 transitions. [2018-02-04 03:48:47,228 INFO L78 Accepts]: Start accepts. Automaton has 888 states and 1010 transitions. Word has length 75 [2018-02-04 03:48:47,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:47,228 INFO L432 AbstractCegarLoop]: Abstraction has 888 states and 1010 transitions. [2018-02-04 03:48:47,228 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:48:47,228 INFO L276 IsEmpty]: Start isEmpty. Operand 888 states and 1010 transitions. [2018-02-04 03:48:47,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:48:47,229 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:47,230 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:47,230 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 03:48:47,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1861215811, now seen corresponding path program 1 times [2018-02-04 03:48:47,230 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:47,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:47,242 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:47,460 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 03:48:47,460 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:47,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:48:47,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:47,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:47,461 INFO L182 omatonBuilderFactory]: Interpolants [71973#false, 71972#true, 71975#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 71974#(= (select |#valid| main_~head~0.base) 1), 71977#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset) 0)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 71976#(and (not (= |main_#t~malloc14.base| 0)) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 71979#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 71978#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 71981#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 71980#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) 0)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 71983#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 71982#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~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_~head~0.base) main_~head~0.offset) 0))), 71985#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base |main_#t~mem16.base|))), 71984#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 71987#(not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset) 0)), 71986#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~x~0.base main_~head~0.base))), 71989#(not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0)), 71988#(not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0)), 71991#(not (= main_~x~0.base 0)), 71990#(not (= |main_#t~mem37.base| 0))] [2018-02-04 03:48:47,461 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 03:48:47,461 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:48:47,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:48:47,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:48:47,461 INFO L87 Difference]: Start difference. First operand 888 states and 1010 transitions. Second operand 20 states. [2018-02-04 03:48:48,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:48,204 INFO L93 Difference]: Finished difference Result 950 states and 1073 transitions. [2018-02-04 03:48:48,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:48:48,205 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 76 [2018-02-04 03:48:48,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:48,206 INFO L225 Difference]: With dead ends: 950 [2018-02-04 03:48:48,206 INFO L226 Difference]: Without dead ends: 950 [2018-02-04 03:48:48,206 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 354 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=351, Invalid=1289, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:48:48,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states. [2018-02-04 03:48:48,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 733. [2018-02-04 03:48:48,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2018-02-04 03:48:48,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 828 transitions. [2018-02-04 03:48:48,209 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 828 transitions. Word has length 76 [2018-02-04 03:48:48,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:48,210 INFO L432 AbstractCegarLoop]: Abstraction has 733 states and 828 transitions. [2018-02-04 03:48:48,210 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:48:48,210 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 828 transitions. [2018-02-04 03:48:48,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:48:48,210 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:48,210 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] [2018-02-04 03:48:48,210 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 03:48:48,211 INFO L82 PathProgramCache]: Analyzing trace with hash -217131995, now seen corresponding path program 1 times [2018-02-04 03:48:48,211 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:48,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:48,216 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:48,362 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 03:48:48,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:48,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:48:48,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:48,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:48,362 INFO L182 omatonBuilderFactory]: Interpolants [73729#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 0 main_~x~0.offset)), 73728#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 73731#(= 1 (select |#valid| |main_#t~mem40.base|)), 73730#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 73717#true, 73719#(= 0 |main_#t~malloc0.offset|), 73718#false, 73721#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 73720#(= main_~head~0.offset 0), 73723#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 73722#(and (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 73725#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~mem35.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 73724#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 73727#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 73726#(and (or (not |main_#t~short36|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0))] [2018-02-04 03:48:48,362 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 03:48:48,363 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:48:48,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:48:48,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:48:48,363 INFO L87 Difference]: Start difference. First operand 733 states and 828 transitions. Second operand 15 states. [2018-02-04 03:48:48,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:48,678 INFO L93 Difference]: Finished difference Result 880 states and 986 transitions. [2018-02-04 03:48:48,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:48:48,678 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 76 [2018-02-04 03:48:48,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:48,679 INFO L225 Difference]: With dead ends: 880 [2018-02-04 03:48:48,679 INFO L226 Difference]: Without dead ends: 880 [2018-02-04 03:48:48,679 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=158, Invalid=442, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:48:48,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states. [2018-02-04 03:48:48,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 868. [2018-02-04 03:48:48,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 868 states. [2018-02-04 03:48:48,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 868 states to 868 states and 986 transitions. [2018-02-04 03:48:48,686 INFO L78 Accepts]: Start accepts. Automaton has 868 states and 986 transitions. Word has length 76 [2018-02-04 03:48:48,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:48,686 INFO L432 AbstractCegarLoop]: Abstraction has 868 states and 986 transitions. [2018-02-04 03:48:48,686 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:48:48,686 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 986 transitions. [2018-02-04 03:48:48,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:48:48,687 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:48,687 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] [2018-02-04 03:48:48,687 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 03:48:48,688 INFO L82 PathProgramCache]: Analyzing trace with hash -217131996, now seen corresponding path program 1 times [2018-02-04 03:48:48,688 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:48,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:48,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:48,866 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:48:48,867 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:48,867 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:48:48,867 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:48,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:48,867 INFO L182 omatonBuilderFactory]: Interpolants [75505#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~mem35.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 75504#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 main_~x~0.offset)), 75507#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 75506#(and (or (and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))) (not |main_#t~short36|)) (= main_~head~0.offset 0)), 75509#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 4))) (= 0 main_~x~0.offset)), 75508#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 75511#(= |main_#t~mem40.offset| 0), 75510#(= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))), 75501#false, 75500#true, 75503#(= main_~head~0.offset 0), 75502#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 03:48:48,867 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:48:48,867 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:48:48,868 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:48:48,868 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:48:48,868 INFO L87 Difference]: Start difference. First operand 868 states and 986 transitions. Second operand 12 states. [2018-02-04 03:48:49,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:49,132 INFO L93 Difference]: Finished difference Result 887 states and 993 transitions. [2018-02-04 03:48:49,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:48:49,132 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 76 [2018-02-04 03:48:49,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:49,133 INFO L225 Difference]: With dead ends: 887 [2018-02-04 03:48:49,134 INFO L226 Difference]: Without dead ends: 887 [2018-02-04 03:48:49,134 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:48:49,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 887 states. [2018-02-04 03:48:49,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 887 to 868. [2018-02-04 03:48:49,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 868 states. [2018-02-04 03:48:49,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 868 states to 868 states and 985 transitions. [2018-02-04 03:48:49,137 INFO L78 Accepts]: Start accepts. Automaton has 868 states and 985 transitions. Word has length 76 [2018-02-04 03:48:49,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:49,137 INFO L432 AbstractCegarLoop]: Abstraction has 868 states and 985 transitions. [2018-02-04 03:48:49,138 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:48:49,138 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 985 transitions. [2018-02-04 03:48:49,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:48:49,138 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:49,138 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] [2018-02-04 03:48:49,138 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 03:48:49,138 INFO L82 PathProgramCache]: Analyzing trace with hash -914392947, now seen corresponding path program 1 times [2018-02-04 03:48:49,139 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:49,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:49,143 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:49,401 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:49,401 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:49,401 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:48:49,401 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:49,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:49,402 INFO L182 omatonBuilderFactory]: Interpolants [77312#(= (select |#valid| main_~x~0.base) 1), 77289#true, 77291#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 77290#false, 77293#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base))), 77292#(and (= 0 main_~head~0.offset) (not (= 0 main_~head~0.base))), 77295#(and (= main_~x~0.offset main_~head~0.offset) (= |main_#t~malloc14.offset| main_~head~0.offset) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 77294#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= 1 (select |#valid| main_~head~0.base)) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base)), 77297#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) main_~head~0.offset) (not (= 0 main_~head~0.base))), 77296#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset) main_~head~0.offset)), 77299#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset) main_~head~0.offset) (not (= 0 main_~head~0.base))), 77298#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) main_~head~0.offset) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base))), 77301#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base)), 77300#(and (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) main_~head~0.offset) (not (= 0 main_~head~0.base))), 77303#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= 0 main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~x~0.offset))), 77302#(and (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) |main_#t~mem37.offset|)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.base|) (not (= 0 main_~head~0.base))), 77305#(and (or (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base))), 77304#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (not (= 0 main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~x~0.offset))), 77307#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base))), 77306#(and (or (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) main_~x~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base))), 77309#(and (= 1 (select (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~head~0.base))), 77308#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 77311#(and (= 1 (select (store |#valid| main_~head~0.base 0) main_~x~0.base)) (not (= 0 main_~head~0.base))), 77310#(and (= 1 (select (store |#valid| main_~head~0.base 0) |main_#t~mem38.base|)) (not (= 0 main_~head~0.base)))] [2018-02-04 03:48:49,402 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:49,402 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:48:49,402 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:48:49,402 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=490, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:48:49,402 INFO L87 Difference]: Start difference. First operand 868 states and 985 transitions. Second operand 24 states. [2018-02-04 03:48:50,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:50,331 INFO L93 Difference]: Finished difference Result 919 states and 1033 transitions. [2018-02-04 03:48:50,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:48:50,331 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 76 [2018-02-04 03:48:50,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:50,332 INFO L225 Difference]: With dead ends: 919 [2018-02-04 03:48:50,332 INFO L226 Difference]: Without dead ends: 919 [2018-02-04 03:48:50,332 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=421, Invalid=1835, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:48:50,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 919 states. [2018-02-04 03:48:50,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 919 to 879. [2018-02-04 03:48:50,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2018-02-04 03:48:50,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 998 transitions. [2018-02-04 03:48:50,336 INFO L78 Accepts]: Start accepts. Automaton has 879 states and 998 transitions. Word has length 76 [2018-02-04 03:48:50,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:50,336 INFO L432 AbstractCegarLoop]: Abstraction has 879 states and 998 transitions. [2018-02-04 03:48:50,336 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:48:50,337 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 998 transitions. [2018-02-04 03:48:50,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:48:50,337 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:50,337 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] [2018-02-04 03:48:50,337 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 03:48:50,337 INFO L82 PathProgramCache]: Analyzing trace with hash -914392946, now seen corresponding path program 1 times [2018-02-04 03:48:50,338 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:50,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:50,343 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:50,404 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 03:48:50,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:50,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:48:50,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:50,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 03:48:50,404 INFO L182 omatonBuilderFactory]: Interpolants [79168#(and (<= (+ main_~x~0.offset 12) (select |#length| main_~x~0.base)) (<= 0 main_~x~0.offset)), 79159#true, 79161#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 79160#false, 79163#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 79162#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.base|) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 79165#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 79164#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 12) (select |#length| main_~x~0.base))), 79167#(and (<= (+ |main_#t~mem38.offset| 12) (select |#length| |main_#t~mem38.base|)) (<= 0 |main_#t~mem38.offset|)), 79166#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))] [2018-02-04 03:48:50,404 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 03:48:50,404 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:48:50,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:48:50,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:48:50,405 INFO L87 Difference]: Start difference. First operand 879 states and 998 transitions. Second operand 10 states. [2018-02-04 03:48:50,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:50,673 INFO L93 Difference]: Finished difference Result 967 states and 1107 transitions. [2018-02-04 03:48:50,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:48:50,673 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 76 [2018-02-04 03:48:50,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:50,674 INFO L225 Difference]: With dead ends: 967 [2018-02-04 03:48:50,674 INFO L226 Difference]: Without dead ends: 967 [2018-02-04 03:48:50,674 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:48:50,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states. [2018-02-04 03:48:50,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 882. [2018-02-04 03:48:50,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 882 states. [2018-02-04 03:48:50,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 1002 transitions. [2018-02-04 03:48:50,678 INFO L78 Accepts]: Start accepts. Automaton has 882 states and 1002 transitions. Word has length 76 [2018-02-04 03:48:50,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:50,679 INFO L432 AbstractCegarLoop]: Abstraction has 882 states and 1002 transitions. [2018-02-04 03:48:50,679 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:48:50,679 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1002 transitions. [2018-02-04 03:48:50,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:48:50,679 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:50,679 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:48:50,679 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 03:48:50,679 INFO L82 PathProgramCache]: Analyzing trace with hash 1718588789, now seen corresponding path program 1 times [2018-02-04 03:48:50,680 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:50,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:50,684 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:50,727 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:48:50,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:50,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:48:50,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:50,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:50,728 INFO L182 omatonBuilderFactory]: Interpolants [81031#false, 81030#true, 81033#(and (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 81032#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 81035#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 81034#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 81037#(or (not (= 0 |main_#t~mem38.base|)) (not (= 0 |main_#t~mem38.offset|))), 81036#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 81038#(or (not (= 0 main_~x~0.offset)) (not (= 0 main_~x~0.base)))] [2018-02-04 03:48:50,728 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:48:50,728 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:48:50,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:48:50,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:48:50,728 INFO L87 Difference]: Start difference. First operand 882 states and 1002 transitions. Second operand 9 states. [2018-02-04 03:48:50,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:50,954 INFO L93 Difference]: Finished difference Result 962 states and 1102 transitions. [2018-02-04 03:48:50,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:48:50,954 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 77 [2018-02-04 03:48:50,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:50,955 INFO L225 Difference]: With dead ends: 962 [2018-02-04 03:48:50,955 INFO L226 Difference]: Without dead ends: 962 [2018-02-04 03:48:50,955 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:48:50,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-02-04 03:48:50,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 882. [2018-02-04 03:48:50,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 882 states. [2018-02-04 03:48:50,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 1000 transitions. [2018-02-04 03:48:50,960 INFO L78 Accepts]: Start accepts. Automaton has 882 states and 1000 transitions. Word has length 77 [2018-02-04 03:48:50,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:50,960 INFO L432 AbstractCegarLoop]: Abstraction has 882 states and 1000 transitions. [2018-02-04 03:48:50,960 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:48:50,960 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1000 transitions. [2018-02-04 03:48:50,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:48:50,960 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:50,961 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:50,961 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 03:48:50,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1544743072, now seen corresponding path program 4 times [2018-02-04 03:48:50,961 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:50,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:50,968 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:51,241 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:51,242 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:51,242 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:48:51,242 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:51,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:51,242 INFO L182 omatonBuilderFactory]: Interpolants [82913#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 82912#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 82915#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 82914#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 82917#(= 1 (select |#valid| |main_#t~mem37.base|)), 82916#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 82918#(= 1 (select |#valid| main_~x~0.base)), 82897#true, 82899#(= (select |#valid| main_~head~0.base) 1), 82898#false, 82901#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 82900#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 82903#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 82902#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 82905#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base |main_#t~malloc14.base|))), 82904#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 82907#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1)), 82906#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 82909#(and (or (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base |main_#t~malloc14.base|))), 82908#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 82911#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base |main_#t~mem16.base|))), 82910#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))))] [2018-02-04 03:48:51,242 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:51,242 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:48:51,243 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:48:51,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:48:51,243 INFO L87 Difference]: Start difference. First operand 882 states and 1000 transitions. Second operand 22 states. [2018-02-04 03:48:51,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:51,961 INFO L93 Difference]: Finished difference Result 1240 states and 1403 transitions. [2018-02-04 03:48:51,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:48:51,961 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 77 [2018-02-04 03:48:51,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:51,962 INFO L225 Difference]: With dead ends: 1240 [2018-02-04 03:48:51,962 INFO L226 Difference]: Without dead ends: 1240 [2018-02-04 03:48:51,963 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=325, Invalid=1235, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:48:51,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1240 states. [2018-02-04 03:48:51,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1240 to 979. [2018-02-04 03:48:51,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 979 states. [2018-02-04 03:48:51,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1112 transitions. [2018-02-04 03:48:51,968 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1112 transitions. Word has length 77 [2018-02-04 03:48:51,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:51,968 INFO L432 AbstractCegarLoop]: Abstraction has 979 states and 1112 transitions. [2018-02-04 03:48:51,968 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:48:51,968 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1112 transitions. [2018-02-04 03:48:51,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:48:51,968 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:51,969 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:48:51,969 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 03:48:51,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1544743071, now seen corresponding path program 3 times [2018-02-04 03:48:51,969 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:51,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:51,980 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:52,318 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:52,318 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:52,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:48:52,318 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:52,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 03:48:52,318 INFO L182 omatonBuilderFactory]: Interpolants [85185#(and (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 85184#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 85187#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 85186#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 85189#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 85188#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 85191#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 85190#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))), 85193#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 85192#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 85194#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 85175#false, 85174#true, 85177#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 85176#(= (select |#valid| main_~head~0.base) 1), 85179#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 85178#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 85181#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 85180#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 85183#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~x~0.base) 12)), 85182#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12))] [2018-02-04 03:48:52,319 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:52,319 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:48:52,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:48:52,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:48:52,319 INFO L87 Difference]: Start difference. First operand 979 states and 1112 transitions. Second operand 21 states. [2018-02-04 03:48:53,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:53,077 INFO L93 Difference]: Finished difference Result 1311 states and 1485 transitions. [2018-02-04 03:48:53,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:48:53,077 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 77 [2018-02-04 03:48:53,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:53,078 INFO L225 Difference]: With dead ends: 1311 [2018-02-04 03:48:53,078 INFO L226 Difference]: Without dead ends: 1311 [2018-02-04 03:48:53,078 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=243, Invalid=947, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:48:53,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1311 states. [2018-02-04 03:48:53,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1311 to 918. [2018-02-04 03:48:53,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 918 states. [2018-02-04 03:48:53,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 918 states to 918 states and 1044 transitions. [2018-02-04 03:48:53,084 INFO L78 Accepts]: Start accepts. Automaton has 918 states and 1044 transitions. Word has length 77 [2018-02-04 03:48:53,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:53,084 INFO L432 AbstractCegarLoop]: Abstraction has 918 states and 1044 transitions. [2018-02-04 03:48:53,084 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:48:53,084 INFO L276 IsEmpty]: Start isEmpty. Operand 918 states and 1044 transitions. [2018-02-04 03:48:53,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:48:53,084 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:53,085 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] [2018-02-04 03:48:53,085 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 03:48:53,085 INFO L82 PathProgramCache]: Analyzing trace with hash -128724877, now seen corresponding path program 2 times [2018-02-04 03:48:53,085 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:53,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:53,100 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:53,947 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:53,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:53,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:48:53,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:53,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:53,948 INFO L182 omatonBuilderFactory]: Interpolants [87453#false, 87452#true, 87455#(= main_~head~0.offset 0), 87454#(= 0 |main_#t~malloc0.offset|), 87457#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 87456#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 87459#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 87458#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 87461#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 87460#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 87463#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 87462#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 87465#(and (= main_~x~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_~head~0.base) main_~head~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)) main_~x~0.base) (+ main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= main_~x~0.base |main_#t~mem22.base|))), 87464#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 87467#(and (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 87466#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 87469#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 87468#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 87471#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc20.offset| main_~head~0.offset) (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (= main_~head~0.offset 0)), 87470#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 87473#(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)) main_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)) (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base))), 87472#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 87475#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 87474#(or (and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 87477#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 87476#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))))), 87479#(= (select |#valid| |main_#t~mem32.base|) 1), 87478#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0))] [2018-02-04 03:48:53,948 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:53,948 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:48:53,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:48:53,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=658, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:48:53,949 INFO L87 Difference]: Start difference. First operand 918 states and 1044 transitions. Second operand 28 states. [2018-02-04 03:48:57,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:48:57,044 INFO L93 Difference]: Finished difference Result 1251 states and 1421 transitions. [2018-02-04 03:48:57,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:48:57,044 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 78 [2018-02-04 03:48:57,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:48:57,045 INFO L225 Difference]: With dead ends: 1251 [2018-02-04 03:48:57,045 INFO L226 Difference]: Without dead ends: 1251 [2018-02-04 03:48:57,045 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1399 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=849, Invalid=4701, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:48:57,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1251 states. [2018-02-04 03:48:57,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1251 to 1003. [2018-02-04 03:48:57,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1003 states. [2018-02-04 03:48:57,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1003 states to 1003 states and 1142 transitions. [2018-02-04 03:48:57,050 INFO L78 Accepts]: Start accepts. Automaton has 1003 states and 1142 transitions. Word has length 78 [2018-02-04 03:48:57,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:48:57,050 INFO L432 AbstractCegarLoop]: Abstraction has 1003 states and 1142 transitions. [2018-02-04 03:48:57,050 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:48:57,050 INFO L276 IsEmpty]: Start isEmpty. Operand 1003 states and 1142 transitions. [2018-02-04 03:48:57,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:48:57,051 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:48:57,051 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] [2018-02-04 03:48:57,051 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 03:48:57,051 INFO L82 PathProgramCache]: Analyzing trace with hash -128724876, now seen corresponding path program 2 times [2018-02-04 03:48:57,051 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:48:57,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:48:57,065 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:48:58,085 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:58,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:48:58,085 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:48:58,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:48:58,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:58,086 INFO L182 omatonBuilderFactory]: Interpolants [89829#false, 89828#true, 89831#(= main_~head~0.offset 0), 89830#(= 0 |main_#t~malloc0.offset|), 89833#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 89832#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 89835#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 89834#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 89837#(and (or (not (= main_~head~0.offset main_~x~0.offset)) (and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 89836#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 89839#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 12 (select |#length| |main_#t~malloc20.base|))), 89838#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 89841#(and (= main_~x~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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 12 (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_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base |main_#t~mem22.base|))), 89840#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 89843#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|) (+ main_~x~0.offset 4)) 0) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 89842#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 89845#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 89844#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 89847#(and (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= |main_#t~malloc20.offset| main_~head~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 89846#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 89849#(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)) main_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (= 12 (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)) (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.base))), 89848#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 89851#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))))), 89850#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)) 0) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 89853#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 89852#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 0 |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4)) 0)) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 89855#(and (= (select |#length| |main_#t~mem32.base|) 12) (<= |main_#t~mem32.offset| 0) (<= 0 |main_#t~mem32.offset|)), 89854#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))))] [2018-02-04 03:48:58,086 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:48:58,086 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:48:58,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:48:58,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:48:58,087 INFO L87 Difference]: Start difference. First operand 1003 states and 1142 transitions. Second operand 28 states. [2018-02-04 03:49:00,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:00,681 INFO L93 Difference]: Finished difference Result 1239 states and 1403 transitions. [2018-02-04 03:49:00,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:49:00,682 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 78 [2018-02-04 03:49:00,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:00,683 INFO L225 Difference]: With dead ends: 1239 [2018-02-04 03:49:00,683 INFO L226 Difference]: Without dead ends: 1239 [2018-02-04 03:49:00,683 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 921 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=648, Invalid=3258, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:49:00,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1239 states. [2018-02-04 03:49:00,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1239 to 912. [2018-02-04 03:49:00,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 912 states. [2018-02-04 03:49:00,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1036 transitions. [2018-02-04 03:49:00,689 INFO L78 Accepts]: Start accepts. Automaton has 912 states and 1036 transitions. Word has length 78 [2018-02-04 03:49:00,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:00,689 INFO L432 AbstractCegarLoop]: Abstraction has 912 states and 1036 transitions. [2018-02-04 03:49:00,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:00,689 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1036 transitions. [2018-02-04 03:49:00,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:49:00,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:00,690 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] [2018-02-04 03:49:00,690 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 03:49:00,690 INFO L82 PathProgramCache]: Analyzing trace with hash 1789555081, now seen corresponding path program 1 times [2018-02-04 03:49:00,690 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:00,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:00,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:01,264 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:01,264 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:01,264 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:49:01,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:01,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:01,265 INFO L182 omatonBuilderFactory]: Interpolants [92097#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 92096#(and (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0)), 92098#(and (not (= 2 |main_#t~mem39|)) (= main_~head~0.offset 0)), 92077#true, 92079#(= 0 |main_#t~malloc0.offset|), 92078#false, 92081#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 92080#(= main_~head~0.offset 0), 92083#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 92082#(and (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 92085#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 92084#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 92087#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 92086#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 92089#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)) (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 92088#(and (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)) (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 92091#(and (= 0 |main_#t~mem37.offset|) (= main_~head~0.offset 0) (= (select (select |#memory_int| |main_#t~mem37.base|) (+ main_~head~0.offset 8)) (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))), 92090#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 8)) (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 92093#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset 0) (or (= |main_#t~mem29| (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.offset main_~x~0.offset)))), 92092#(and (or (= (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)) (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset 0)), 92095#(and (or (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset 0)), 92094#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (or (not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))) |main_#t~short31| (not (= main_~head~0.offset main_~x~0.offset))) (= main_~head~0.offset 0))] [2018-02-04 03:49:01,265 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:01,265 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:49:01,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:49:01,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:49:01,265 INFO L87 Difference]: Start difference. First operand 912 states and 1036 transitions. Second operand 22 states. [2018-02-04 03:49:02,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:02,439 INFO L93 Difference]: Finished difference Result 1121 states and 1241 transitions. [2018-02-04 03:49:02,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:49:02,439 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 78 [2018-02-04 03:49:02,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:02,441 INFO L225 Difference]: With dead ends: 1121 [2018-02-04 03:49:02,441 INFO L226 Difference]: Without dead ends: 1047 [2018-02-04 03:49:02,441 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 656 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=739, Invalid=2453, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:49:02,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1047 states. [2018-02-04 03:49:02,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1047 to 938. [2018-02-04 03:49:02,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 938 states. [2018-02-04 03:49:02,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 938 states to 938 states and 1065 transitions. [2018-02-04 03:49:02,448 INFO L78 Accepts]: Start accepts. Automaton has 938 states and 1065 transitions. Word has length 78 [2018-02-04 03:49:02,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:02,448 INFO L432 AbstractCegarLoop]: Abstraction has 938 states and 1065 transitions. [2018-02-04 03:49:02,448 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:49:02,448 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1065 transitions. [2018-02-04 03:49:02,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:49:02,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:02,449 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:02,449 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 03:49:02,449 INFO L82 PathProgramCache]: Analyzing trace with hash 1736678926, now seen corresponding path program 1 times [2018-02-04 03:49:02,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:02,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:02,501 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:02,511 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 03:49:02,511 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:49:02,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:49:02,511 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:02,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:02,511 INFO L182 omatonBuilderFactory]: Interpolants [94229#false, 94228#true, 94231#(= 1 (select |#valid| main_~head~0.base)), 94230#(= main_~head~0.base main_~x~0.base)] [2018-02-04 03:49:02,511 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 03:49:02,512 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:49:02,512 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:49:02,512 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:49:02,512 INFO L87 Difference]: Start difference. First operand 938 states and 1065 transitions. Second operand 4 states. [2018-02-04 03:49:02,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:02,569 INFO L93 Difference]: Finished difference Result 938 states and 1064 transitions. [2018-02-04 03:49:02,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:49:02,569 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 78 [2018-02-04 03:49:02,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:02,570 INFO L225 Difference]: With dead ends: 938 [2018-02-04 03:49:02,570 INFO L226 Difference]: Without dead ends: 938 [2018-02-04 03:49:02,570 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:49:02,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 938 states. [2018-02-04 03:49:02,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 938 to 937. [2018-02-04 03:49:02,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2018-02-04 03:49:02,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1064 transitions. [2018-02-04 03:49:02,575 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 1064 transitions. Word has length 78 [2018-02-04 03:49:02,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:02,575 INFO L432 AbstractCegarLoop]: Abstraction has 937 states and 1064 transitions. [2018-02-04 03:49:02,575 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:49:02,575 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 1064 transitions. [2018-02-04 03:49:02,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:49:02,576 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:02,576 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:02,576 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 03:49:02,576 INFO L82 PathProgramCache]: Analyzing trace with hash 1736678927, now seen corresponding path program 1 times [2018-02-04 03:49:02,576 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:02,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:02,582 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:02,681 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:02,681 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:02,681 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:49:02,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:02,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:02,681 INFO L182 omatonBuilderFactory]: Interpolants [96113#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem37.base|) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 96112#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 96115#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (<= (+ main_~x~0.offset 12) (select |#length| main_~x~0.base))), 96114#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 96117#(<= (+ (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 96116#(<= (+ (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 96119#(<= (+ main_~x~0.offset 12) (select |#length| main_~x~0.base)), 96118#(<= (+ |main_#t~mem38.offset| 12) (select |#length| |main_#t~mem38.base|)), 96121#(and (<= (+ main_~head~0.offset 12) (select |#length| main_~head~0.base)) (<= 0 main_~head~0.offset)), 96120#(and (<= (+ main_~x~0.offset 12) (select |#length| main_~head~0.base)) (= main_~x~0.offset main_~head~0.offset)), 96111#false, 96110#true] [2018-02-04 03:49:02,681 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:02,681 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:49:02,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:49:02,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:49:02,682 INFO L87 Difference]: Start difference. First operand 937 states and 1064 transitions. Second operand 12 states. [2018-02-04 03:49:03,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:03,132 INFO L93 Difference]: Finished difference Result 1055 states and 1209 transitions. [2018-02-04 03:49:03,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:49:03,132 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-02-04 03:49:03,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:03,133 INFO L225 Difference]: With dead ends: 1055 [2018-02-04 03:49:03,133 INFO L226 Difference]: Without dead ends: 1055 [2018-02-04 03:49:03,133 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:03,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1055 states. [2018-02-04 03:49:03,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1055 to 941. [2018-02-04 03:49:03,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 941 states. [2018-02-04 03:49:03,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 941 states to 941 states and 1069 transitions. [2018-02-04 03:49:03,140 INFO L78 Accepts]: Start accepts. Automaton has 941 states and 1069 transitions. Word has length 78 [2018-02-04 03:49:03,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:03,140 INFO L432 AbstractCegarLoop]: Abstraction has 941 states and 1069 transitions. [2018-02-04 03:49:03,140 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:49:03,140 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1069 transitions. [2018-02-04 03:49:03,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:49:03,141 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:03,141 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] [2018-02-04 03:49:03,141 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 03:49:03,141 INFO L82 PathProgramCache]: Analyzing trace with hash 1471311761, now seen corresponding path program 1 times [2018-02-04 03:49:03,141 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:03,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:03,148 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:03,352 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 03:49:03,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:03,353 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:49:03,353 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:03,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:03,353 INFO L182 omatonBuilderFactory]: Interpolants [98145#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 98144#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 98147#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 98146#(and (not (= main_~x~0.base main_~head~0.base)) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 98149#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 98148#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 98150#(and (= 1 |main_#t~mem39|) (= main_~head~0.offset 0)), 98137#false, 98136#true, 98139#(= main_~head~0.offset 0), 98138#(= 0 |main_#t~malloc0.offset|), 98141#(and (= (select |#valid| main_~head~0.base) 1) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 98140#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 98143#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 98142#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1))] [2018-02-04 03:49:03,353 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 03:49:03,353 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:49:03,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:49:03,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:49:03,353 INFO L87 Difference]: Start difference. First operand 941 states and 1069 transitions. Second operand 15 states. [2018-02-04 03:49:03,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:03,711 INFO L93 Difference]: Finished difference Result 1022 states and 1149 transitions. [2018-02-04 03:49:03,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:49:03,711 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 78 [2018-02-04 03:49:03,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:03,712 INFO L225 Difference]: With dead ends: 1022 [2018-02-04 03:49:03,712 INFO L226 Difference]: Without dead ends: 985 [2018-02-04 03:49:03,712 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:49:03,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 985 states. [2018-02-04 03:49:03,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 985 to 911. [2018-02-04 03:49:03,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 911 states. [2018-02-04 03:49:03,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1035 transitions. [2018-02-04 03:49:03,716 INFO L78 Accepts]: Start accepts. Automaton has 911 states and 1035 transitions. Word has length 78 [2018-02-04 03:49:03,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:03,716 INFO L432 AbstractCegarLoop]: Abstraction has 911 states and 1035 transitions. [2018-02-04 03:49:03,717 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:49:03,717 INFO L276 IsEmpty]: Start isEmpty. Operand 911 states and 1035 transitions. [2018-02-04 03:49:03,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:03,717 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:03,717 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] [2018-02-04 03:49:03,717 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 03:49:03,717 INFO L82 PathProgramCache]: Analyzing trace with hash -699697327, now seen corresponding path program 1 times [2018-02-04 03:49:03,718 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:03,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:03,724 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:03,798 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:49:03,798 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:03,798 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:49:03,798 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:03,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 03:49:03,798 INFO L182 omatonBuilderFactory]: Interpolants [100113#(= 1 (select |#valid| |main_#t~mem40.base|)), 100112#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 0 main_~x~0.offset)), 100105#false, 100104#true, 100107#(= main_~head~0.offset 0), 100106#(= 0 |main_#t~malloc0.offset|), 100109#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 100108#(and (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 100111#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 100110#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0))] [2018-02-04 03:49:03,798 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:49:03,798 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:49:03,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:49:03,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:49:03,799 INFO L87 Difference]: Start difference. First operand 911 states and 1035 transitions. Second operand 10 states. [2018-02-04 03:49:04,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:04,003 INFO L93 Difference]: Finished difference Result 1068 states and 1203 transitions. [2018-02-04 03:49:04,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:49:04,003 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 80 [2018-02-04 03:49:04,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:04,004 INFO L225 Difference]: With dead ends: 1068 [2018-02-04 03:49:04,004 INFO L226 Difference]: Without dead ends: 1068 [2018-02-04 03:49:04,005 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:49:04,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states. [2018-02-04 03:49:04,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 911. [2018-02-04 03:49:04,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 911 states. [2018-02-04 03:49:04,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1034 transitions. [2018-02-04 03:49:04,010 INFO L78 Accepts]: Start accepts. Automaton has 911 states and 1034 transitions. Word has length 80 [2018-02-04 03:49:04,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:04,010 INFO L432 AbstractCegarLoop]: Abstraction has 911 states and 1034 transitions. [2018-02-04 03:49:04,010 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:49:04,010 INFO L276 IsEmpty]: Start isEmpty. Operand 911 states and 1034 transitions. [2018-02-04 03:49:04,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:04,011 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:04,011 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] [2018-02-04 03:49:04,011 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 03:49:04,012 INFO L82 PathProgramCache]: Analyzing trace with hash -699697328, now seen corresponding path program 1 times [2018-02-04 03:49:04,012 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:04,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:04,019 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:04,381 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 03:49:04,381 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:04,381 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:49:04,381 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:04,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:04,382 INFO L182 omatonBuilderFactory]: Interpolants [102113#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 102112#(and (= main_~head~0.offset |main_#t~malloc4.offset|) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 102115#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 102114#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 102117#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~x~0.base) (+ main_~head~0.offset 4))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 102116#(and (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 102119#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 102118#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 102121#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 102120#(and (= main_~head~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 102123#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= 0 main_~x~0.offset)), 102122#(and (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 102125#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 4))) (= 0 main_~x~0.offset)), 102124#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= |main_#t~mem30.offset| main_~x~0.offset) (= 0 main_~x~0.offset)), 102126#(= |main_#t~mem40.offset| 0), 102107#true, 102109#(= |main_#t~malloc0.offset| 0), 102108#false, 102111#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 102110#(= main_~head~0.offset 0)] [2018-02-04 03:49:04,382 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 03:49:04,382 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:49:04,382 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:49:04,382 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:49:04,382 INFO L87 Difference]: Start difference. First operand 911 states and 1034 transitions. Second operand 20 states. [2018-02-04 03:49:05,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:05,000 INFO L93 Difference]: Finished difference Result 934 states and 1057 transitions. [2018-02-04 03:49:05,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:49:05,000 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 80 [2018-02-04 03:49:05,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:05,001 INFO L225 Difference]: With dead ends: 934 [2018-02-04 03:49:05,001 INFO L226 Difference]: Without dead ends: 934 [2018-02-04 03:49:05,001 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=320, Invalid=1162, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:49:05,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 934 states. [2018-02-04 03:49:05,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 934 to 870. [2018-02-04 03:49:05,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 870 states. [2018-02-04 03:49:05,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 870 states to 870 states and 990 transitions. [2018-02-04 03:49:05,005 INFO L78 Accepts]: Start accepts. Automaton has 870 states and 990 transitions. Word has length 80 [2018-02-04 03:49:05,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:05,005 INFO L432 AbstractCegarLoop]: Abstraction has 870 states and 990 transitions. [2018-02-04 03:49:05,005 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:49:05,005 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 990 transitions. [2018-02-04 03:49:05,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:05,006 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:05,006 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:05,006 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 03:49:05,006 INFO L82 PathProgramCache]: Analyzing trace with hash 2045341908, now seen corresponding path program 2 times [2018-02-04 03:49:05,007 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:05,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:05,015 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:05,557 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 03:49:05,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:05,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:49:05,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:05,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:05,558 INFO L182 omatonBuilderFactory]: Interpolants [103969#true, 103971#(= |main_#t~malloc0.offset| 0), 103970#false, 103973#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 103972#(= main_~head~0.offset 0), 103975#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 103974#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 103977#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 103976#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 103979#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 103978#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 103981#(and (= main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 103980#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 103983#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 103982#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 103985#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 103984#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 103987#(and (or (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 103986#(and (or (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)))) (or (= main_~head~0.offset |main_#t~malloc14.offset|) (not (= main_~head~0.base |main_#t~malloc14.base|)))), 103989#(or (and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 103988#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (or (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset |main_#t~mem16.offset|))), 103991#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base))), 103990#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))), 103993#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 103992#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 103995#(or (= 1 (select |#valid| main_~x~0.base)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 103994#(or (= 1 (select |#valid| |main_#t~mem37.base|)) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 103996#(= 1 (select |#valid| main_~x~0.base))] [2018-02-04 03:49:05,558 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 03:49:05,559 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:49:05,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:49:05,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=652, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:49:05,559 INFO L87 Difference]: Start difference. First operand 870 states and 990 transitions. Second operand 28 states. [2018-02-04 03:49:07,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:07,670 INFO L93 Difference]: Finished difference Result 1374 states and 1564 transitions. [2018-02-04 03:49:07,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 03:49:07,670 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 80 [2018-02-04 03:49:07,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:07,671 INFO L225 Difference]: With dead ends: 1374 [2018-02-04 03:49:07,671 INFO L226 Difference]: Without dead ends: 1374 [2018-02-04 03:49:07,672 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1485 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1178, Invalid=3934, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 03:49:07,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1374 states. [2018-02-04 03:49:07,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1374 to 985. [2018-02-04 03:49:07,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 985 states. [2018-02-04 03:49:07,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 985 states to 985 states and 1122 transitions. [2018-02-04 03:49:07,677 INFO L78 Accepts]: Start accepts. Automaton has 985 states and 1122 transitions. Word has length 80 [2018-02-04 03:49:07,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:07,677 INFO L432 AbstractCegarLoop]: Abstraction has 985 states and 1122 transitions. [2018-02-04 03:49:07,677 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:07,677 INFO L276 IsEmpty]: Start isEmpty. Operand 985 states and 1122 transitions. [2018-02-04 03:49:07,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:07,678 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:07,678 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:07,678 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 03:49:07,678 INFO L82 PathProgramCache]: Analyzing trace with hash 2045341909, now seen corresponding path program 3 times [2018-02-04 03:49:07,678 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:07,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:07,689 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:08,289 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 03:49:08,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:08,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:49:08,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:08,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:08,290 INFO L182 omatonBuilderFactory]: Interpolants [106445#false, 106444#true, 106447#(= main_~head~0.offset 0), 106446#(= |main_#t~malloc0.offset| 0), 106449#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 106448#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 106451#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 106450#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 106453#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 106452#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106455#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106454#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 106457#(and (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 106456#(and (= main_~x~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_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 106459#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106458#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106461#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|)), 106460#(and (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 106463#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106462#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106465#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))), 106464#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 106467#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 106466#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))), 106469#(and (or (= 0 |main_#t~mem37.base|) (= 12 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|)), 106468#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 106471#(and (= main_~x~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 106470#(and (or (= 0 main_~x~0.base) (= (select |#length| main_~x~0.base) 12)) (= 0 main_~x~0.offset))] [2018-02-04 03:49:08,290 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 03:49:08,291 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:49:08,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:49:08,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:49:08,291 INFO L87 Difference]: Start difference. First operand 985 states and 1122 transitions. Second operand 28 states. [2018-02-04 03:49:10,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:10,532 INFO L93 Difference]: Finished difference Result 1380 states and 1570 transitions. [2018-02-04 03:49:10,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:49:10,532 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 80 [2018-02-04 03:49:10,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:10,534 INFO L225 Difference]: With dead ends: 1380 [2018-02-04 03:49:10,534 INFO L226 Difference]: Without dead ends: 1380 [2018-02-04 03:49:10,534 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1454 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1067, Invalid=3903, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:49:10,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2018-02-04 03:49:10,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 894. [2018-02-04 03:49:10,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-02-04 03:49:10,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1018 transitions. [2018-02-04 03:49:10,539 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1018 transitions. Word has length 80 [2018-02-04 03:49:10,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:10,539 INFO L432 AbstractCegarLoop]: Abstraction has 894 states and 1018 transitions. [2018-02-04 03:49:10,539 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:10,539 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1018 transitions. [2018-02-04 03:49:10,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:10,540 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:10,540 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:10,540 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 03:49:10,540 INFO L82 PathProgramCache]: Analyzing trace with hash -1793824464, now seen corresponding path program 1 times [2018-02-04 03:49:10,540 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:10,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:10,546 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:10,681 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:10,681 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:10,681 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:49:10,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:10,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:10,682 INFO L182 omatonBuilderFactory]: Interpolants [108833#false, 108832#true, 108835#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 108834#(= (select |#valid| main_~head~0.base) 1), 108837#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base)), 108836#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 108839#(and (not (= main_~x~0.base main_~head~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 108838#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|))), 108841#(= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 108840#(= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 108843#(= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 108842#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base)), 108845#(= 12 (select |#length| main_~x~0.base)), 108844#(= 12 (select |#length| |main_#t~mem38.base|)), 108847#(and (= (select |#length| main_~head~0.base) 12) (<= 0 main_~head~0.offset)), 108846#(and (= main_~x~0.offset main_~head~0.offset) (= (select |#length| main_~head~0.base) 12)), 108848#(and (<= main_~head~0.offset 0) (<= 0 main_~head~0.offset))] [2018-02-04 03:49:10,682 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:10,682 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:49:10,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:49:10,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:49:10,682 INFO L87 Difference]: Start difference. First operand 894 states and 1018 transitions. Second operand 17 states. [2018-02-04 03:49:11,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:11,267 INFO L93 Difference]: Finished difference Result 962 states and 1086 transitions. [2018-02-04 03:49:11,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:49:11,267 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 80 [2018-02-04 03:49:11,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:11,268 INFO L225 Difference]: With dead ends: 962 [2018-02-04 03:49:11,268 INFO L226 Difference]: Without dead ends: 962 [2018-02-04 03:49:11,268 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=148, Invalid=844, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:49:11,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-02-04 03:49:11,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 951. [2018-02-04 03:49:11,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 951 states. [2018-02-04 03:49:11,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 1081 transitions. [2018-02-04 03:49:11,271 INFO L78 Accepts]: Start accepts. Automaton has 951 states and 1081 transitions. Word has length 80 [2018-02-04 03:49:11,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:11,272 INFO L432 AbstractCegarLoop]: Abstraction has 951 states and 1081 transitions. [2018-02-04 03:49:11,272 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:49:11,272 INFO L276 IsEmpty]: Start isEmpty. Operand 951 states and 1081 transitions. [2018-02-04 03:49:11,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:11,272 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:11,272 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:11,272 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 03:49:11,273 INFO L82 PathProgramCache]: Analyzing trace with hash 1642595982, now seen corresponding path program 3 times [2018-02-04 03:49:11,273 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:11,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:11,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:11,611 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 03:49:11,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:11,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:49:11,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:11,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:11,612 INFO L182 omatonBuilderFactory]: Interpolants [110793#false, 110792#true, 110795#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 110794#(= (select |#valid| main_~head~0.base) 1), 110797#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 110796#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 110799#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 110798#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1)), 110801#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 110800#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base |main_#t~malloc14.base|))), 110803#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 110802#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~head~0.base) 1)), 110805#(and (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base))), 110804#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base))), 110807#(and (not (= (select |#valid| main_~head~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 110806#(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_~head~0.base) main_~head~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base))), 110809#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))))), 110808#(and (or (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base |main_#t~malloc14.base|))), 110811#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 110810#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base |main_#t~mem16.base|))), 110813#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))), 110812#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 110815#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 110814#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 110817#(= 1 (select |#valid| main_~x~0.base)), 110816#(= 1 (select |#valid| |main_#t~mem37.base|))] [2018-02-04 03:49:11,612 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 03:49:11,612 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:49:11,612 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:49:11,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:49:11,613 INFO L87 Difference]: Start difference. First operand 951 states and 1081 transitions. Second operand 26 states. [2018-02-04 03:49:12,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:12,894 INFO L93 Difference]: Finished difference Result 1018 states and 1156 transitions. [2018-02-04 03:49:12,894 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:49:12,894 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 80 [2018-02-04 03:49:12,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:12,896 INFO L225 Difference]: With dead ends: 1018 [2018-02-04 03:49:12,896 INFO L226 Difference]: Without dead ends: 1018 [2018-02-04 03:49:12,896 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 671 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=647, Invalid=2545, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:49:12,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1018 states. [2018-02-04 03:49:12,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1018 to 957. [2018-02-04 03:49:12,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 957 states. [2018-02-04 03:49:12,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 957 states to 957 states and 1090 transitions. [2018-02-04 03:49:12,903 INFO L78 Accepts]: Start accepts. Automaton has 957 states and 1090 transitions. Word has length 80 [2018-02-04 03:49:12,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:12,903 INFO L432 AbstractCegarLoop]: Abstraction has 957 states and 1090 transitions. [2018-02-04 03:49:12,903 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:49:12,903 INFO L276 IsEmpty]: Start isEmpty. Operand 957 states and 1090 transitions. [2018-02-04 03:49:12,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:12,904 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:12,905 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:12,905 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 03:49:12,905 INFO L82 PathProgramCache]: Analyzing trace with hash 1642595983, now seen corresponding path program 4 times [2018-02-04 03:49:12,905 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:12,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:12,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:13,520 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 03:49:13,521 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:13,521 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:49:13,521 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:13,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:13,521 INFO L182 omatonBuilderFactory]: Interpolants [112855#true, 112857#(= |main_#t~malloc0.offset| 0), 112856#false, 112859#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 112858#(= main_~head~0.offset 0), 112861#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 112860#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 112863#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112862#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 112865#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12)), 112864#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 112867#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112866#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 112869#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 112868#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 112871#(and (= 12 (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 112870#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112873#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|)), 112872#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112875#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112874#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 112877#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 112876#(or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))), 112879#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 112878#(or (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base))), 112881#(or (and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 112880#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 112883#(and (= main_~x~0.offset 0) (= (select |#length| main_~x~0.base) 12)), 112882#(or (and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)))] [2018-02-04 03:49:13,521 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 03:49:13,521 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:49:13,522 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:49:13,522 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=692, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:49:13,522 INFO L87 Difference]: Start difference. First operand 957 states and 1090 transitions. Second operand 29 states. [2018-02-04 03:49:16,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:16,576 INFO L93 Difference]: Finished difference Result 1306 states and 1490 transitions. [2018-02-04 03:49:16,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 03:49:16,577 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 80 [2018-02-04 03:49:16,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:16,578 INFO L225 Difference]: With dead ends: 1306 [2018-02-04 03:49:16,578 INFO L226 Difference]: Without dead ends: 1306 [2018-02-04 03:49:16,578 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1812 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1352, Invalid=5128, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:49:16,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1306 states. [2018-02-04 03:49:16,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1306 to 951. [2018-02-04 03:49:16,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 951 states. [2018-02-04 03:49:16,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 1082 transitions. [2018-02-04 03:49:16,583 INFO L78 Accepts]: Start accepts. Automaton has 951 states and 1082 transitions. Word has length 80 [2018-02-04 03:49:16,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:16,583 INFO L432 AbstractCegarLoop]: Abstraction has 951 states and 1082 transitions. [2018-02-04 03:49:16,583 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:49:16,583 INFO L276 IsEmpty]: Start isEmpty. Operand 951 states and 1082 transitions. [2018-02-04 03:49:16,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:16,584 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:16,584 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:16,584 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 03:49:16,584 INFO L82 PathProgramCache]: Analyzing trace with hash 2107278764, now seen corresponding path program 5 times [2018-02-04 03:49:16,584 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:16,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:16,590 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:16,803 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 03:49:16,803 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:16,803 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:49:16,803 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:16,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:16,803 INFO L182 omatonBuilderFactory]: Interpolants [115265#(= 1 (select |#valid| main_~x~0.base)), 115264#(= 1 (select |#valid| |main_#t~mem37.base|)), 115245#true, 115247#(= (select |#valid| main_~head~0.base) 1), 115246#false, 115249#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 115248#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 115251#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 115250#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 115253#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 115252#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 115255#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 115254#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 115257#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 115256#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 115259#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))), 115258#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 115261#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 115260#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 115263#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 115262#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))] [2018-02-04 03:49:16,804 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 03:49:16,804 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:49:16,804 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:49:16,804 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:16,804 INFO L87 Difference]: Start difference. First operand 951 states and 1082 transitions. Second operand 21 states. [2018-02-04 03:49:17,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:17,721 INFO L93 Difference]: Finished difference Result 1191 states and 1360 transitions. [2018-02-04 03:49:17,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:49:17,752 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 80 [2018-02-04 03:49:17,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:17,753 INFO L225 Difference]: With dead ends: 1191 [2018-02-04 03:49:17,753 INFO L226 Difference]: Without dead ends: 1191 [2018-02-04 03:49:17,753 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=214, Invalid=1268, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:49:17,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2018-02-04 03:49:17,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1060. [2018-02-04 03:49:17,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-02-04 03:49:17,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1200 transitions. [2018-02-04 03:49:17,758 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1200 transitions. Word has length 80 [2018-02-04 03:49:17,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:17,758 INFO L432 AbstractCegarLoop]: Abstraction has 1060 states and 1200 transitions. [2018-02-04 03:49:17,758 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:49:17,758 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1200 transitions. [2018-02-04 03:49:17,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:49:17,759 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:17,759 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:17,759 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 03:49:17,759 INFO L82 PathProgramCache]: Analyzing trace with hash 2107278765, now seen corresponding path program 4 times [2018-02-04 03:49:17,760 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:17,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:17,766 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:18,094 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 03:49:18,094 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:18,094 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:49:18,094 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:18,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:18,094 INFO L182 omatonBuilderFactory]: Interpolants [117569#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))), 117568#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))), 117571#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 117570#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 117572#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 117553#true, 117555#(= (select |#valid| main_~head~0.base) 1), 117554#false, 117557#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 117556#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 117559#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 117558#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 117561#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 117560#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 117563#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 117562#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 117565#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))))), 117564#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|))), 117567#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 117566#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))))] [2018-02-04 03:49:18,095 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 03:49:18,095 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:49:18,095 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:49:18,095 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:49:18,095 INFO L87 Difference]: Start difference. First operand 1060 states and 1200 transitions. Second operand 20 states. [2018-02-04 03:49:19,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:19,205 INFO L93 Difference]: Finished difference Result 1260 states and 1440 transitions. [2018-02-04 03:49:19,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:49:19,205 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 80 [2018-02-04 03:49:19,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:19,206 INFO L225 Difference]: With dead ends: 1260 [2018-02-04 03:49:19,206 INFO L226 Difference]: Without dead ends: 1260 [2018-02-04 03:49:19,206 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:49:19,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1260 states. [2018-02-04 03:49:19,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1260 to 1060. [2018-02-04 03:49:19,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-02-04 03:49:19,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1200 transitions. [2018-02-04 03:49:19,211 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1200 transitions. Word has length 80 [2018-02-04 03:49:19,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:19,211 INFO L432 AbstractCegarLoop]: Abstraction has 1060 states and 1200 transitions. [2018-02-04 03:49:19,211 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:49:19,211 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1200 transitions. [2018-02-04 03:49:19,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:49:19,212 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:19,212 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] [2018-02-04 03:49:19,212 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 03:49:19,212 INFO L82 PathProgramCache]: Analyzing trace with hash 843183318, now seen corresponding path program 1 times [2018-02-04 03:49:19,213 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:19,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:19,218 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:19,537 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 03:49:19,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:19,538 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:49:19,538 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:19,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 03:49:19,538 INFO L182 omatonBuilderFactory]: Interpolants [119937#(= (select |#valid| main_~head~0.base) 1), 119936#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 119919#true, 119921#(= 0 |main_#t~malloc0.offset|), 119920#false, 119923#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 119922#(= main_~head~0.offset 0), 119925#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 119924#(and (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 119927#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 119926#(and (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 119929#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 119928#(and (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (not (= main_~x~0.base (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 119931#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 119930#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 119933#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 119932#(and (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset 0)), 119935#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~head~0.base))), 119934#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~x~0.base)) (= 0 main_~x~0.offset))] [2018-02-04 03:49:19,538 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 03:49:19,538 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:49:19,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:49:19,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:49:19,538 INFO L87 Difference]: Start difference. First operand 1060 states and 1200 transitions. Second operand 19 states. [2018-02-04 03:49:20,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:20,052 INFO L93 Difference]: Finished difference Result 1456 states and 1634 transitions. [2018-02-04 03:49:20,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:49:20,052 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 81 [2018-02-04 03:49:20,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:20,053 INFO L225 Difference]: With dead ends: 1456 [2018-02-04 03:49:20,053 INFO L226 Difference]: Without dead ends: 1456 [2018-02-04 03:49:20,053 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=271, Invalid=785, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:49:20,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1456 states. [2018-02-04 03:49:20,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1456 to 1060. [2018-02-04 03:49:20,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-02-04 03:49:20,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1199 transitions. [2018-02-04 03:49:20,059 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1199 transitions. Word has length 81 [2018-02-04 03:49:20,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:20,059 INFO L432 AbstractCegarLoop]: Abstraction has 1060 states and 1199 transitions. [2018-02-04 03:49:20,059 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:49:20,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1199 transitions. [2018-02-04 03:49:20,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:49:20,060 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:20,060 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] [2018-02-04 03:49:20,060 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 03:49:20,060 INFO L82 PathProgramCache]: Analyzing trace with hash 1413039765, now seen corresponding path program 1 times [2018-02-04 03:49:20,060 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:20,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:20,068 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:20,478 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:20,479 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:20,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:49:20,479 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:20,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:20,479 INFO L182 omatonBuilderFactory]: Interpolants [122497#(and (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 122496#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 122499#(and (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| main_~head~0.base)) (not (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 122498#(and (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 122501#(and (not (= main_~x~0.base |main_#t~mem35.base|)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 122500#(and (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0)), 122503#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 122502#(and (= 1 (select |#valid| main_~head~0.base)) (not |main_#t~short36|) (= main_~head~0.offset 0)), 122504#(= (select |#valid| main_~head~0.base) 1), 122483#false, 122482#true, 122485#(= main_~head~0.offset 0), 122484#(= 0 |main_#t~malloc0.offset|), 122487#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 122486#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 122489#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 122488#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 122491#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 122490#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 122493#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= main_~head~0.offset 0)), 122492#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (= 1 (select |#valid| main_~head~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 122495#(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_~head~0.base) main_~head~0.offset) (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_~head~0.base) main_~head~0.offset)) (+ main_~head~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_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 122494#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-02-04 03:49:20,479 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:20,479 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:49:20,479 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:49:20,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:49:20,480 INFO L87 Difference]: Start difference. First operand 1060 states and 1199 transitions. Second operand 23 states. [2018-02-04 03:49:21,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:21,532 INFO L93 Difference]: Finished difference Result 1079 states and 1213 transitions. [2018-02-04 03:49:21,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:49:21,532 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 81 [2018-02-04 03:49:21,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:21,533 INFO L225 Difference]: With dead ends: 1079 [2018-02-04 03:49:21,533 INFO L226 Difference]: Without dead ends: 1065 [2018-02-04 03:49:21,533 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 513 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=443, Invalid=2007, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:49:21,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1065 states. [2018-02-04 03:49:21,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1065 to 1048. [2018-02-04 03:49:21,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1048 states. [2018-02-04 03:49:21,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1181 transitions. [2018-02-04 03:49:21,537 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1181 transitions. Word has length 81 [2018-02-04 03:49:21,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:21,538 INFO L432 AbstractCegarLoop]: Abstraction has 1048 states and 1181 transitions. [2018-02-04 03:49:21,538 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:49:21,538 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1181 transitions. [2018-02-04 03:49:21,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:49:21,538 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:21,539 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:21,539 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 03:49:21,539 INFO L82 PathProgramCache]: Analyzing trace with hash 226007682, now seen corresponding path program 1 times [2018-02-04 03:49:21,539 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:21,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:21,547 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:21,882 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:21,882 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:21,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:49:21,883 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:21,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:21,883 INFO L182 omatonBuilderFactory]: Interpolants [124705#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 124704#(and (not (= 2 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124707#(and (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ 0 8)))) (= 0 main_~x~0.offset)), 124706#(and (= 0 |main_#t~mem38.offset|) (not (= 2 (select (select |#memory_int| |main_#t~mem38.base|) (+ 0 8))))), 124709#(not (= 2 |main_#t~mem39|)), 124708#(not (= 2 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))), 124687#false, 124686#true, 124689#(= main_~head~0.offset 0), 124688#(= 0 |main_#t~malloc0.offset|), 124691#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 124690#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 124693#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 124692#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 124695#(and (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 124694#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124697#(and (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124696#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 124699#(and (= 0 |main_#t~mem37.offset|) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124698#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0)), 124701#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= |main_#t~mem29| (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124700#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124703#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 124702#(and (or (and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (not (= 2 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) |main_#t~short31|) (= main_~head~0.offset 0))] [2018-02-04 03:49:21,883 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:21,883 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:49:21,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:49:21,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:49:21,884 INFO L87 Difference]: Start difference. First operand 1048 states and 1181 transitions. Second operand 24 states. [2018-02-04 03:49:23,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:23,304 INFO L93 Difference]: Finished difference Result 1104 states and 1230 transitions. [2018-02-04 03:49:23,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:49:23,304 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 81 [2018-02-04 03:49:23,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:23,305 INFO L225 Difference]: With dead ends: 1104 [2018-02-04 03:49:23,305 INFO L226 Difference]: Without dead ends: 1104 [2018-02-04 03:49:23,305 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1389 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=966, Invalid=4290, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:49:23,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1104 states. [2018-02-04 03:49:23,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1104 to 1044. [2018-02-04 03:49:23,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1044 states. [2018-02-04 03:49:23,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1044 states to 1044 states and 1173 transitions. [2018-02-04 03:49:23,310 INFO L78 Accepts]: Start accepts. Automaton has 1044 states and 1173 transitions. Word has length 81 [2018-02-04 03:49:23,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:23,310 INFO L432 AbstractCegarLoop]: Abstraction has 1044 states and 1173 transitions. [2018-02-04 03:49:23,310 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:49:23,310 INFO L276 IsEmpty]: Start isEmpty. Operand 1044 states and 1173 transitions. [2018-02-04 03:49:23,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:23,311 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:23,311 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:23,311 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 03:49:23,311 INFO L82 PathProgramCache]: Analyzing trace with hash 588630171, now seen corresponding path program 5 times [2018-02-04 03:49:23,312 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:23,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:23,326 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:23,946 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:23,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:23,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:49:23,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:23,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:23,947 INFO L182 omatonBuilderFactory]: Interpolants [126977#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126976#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 126979#(and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 126978#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126981#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126980#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))), 126983#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 126982#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 126984#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 126957#false, 126956#true, 126959#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 126958#(= (select |#valid| main_~head~0.base) 1), 126961#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 126960#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 126963#(and (= 12 (select |#length| main_~x~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 126962#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= 12 (select |#length| |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126965#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#length| main_~x~0.base) 12)), 126964#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~x~0.base)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 126967#(and (= main_~x~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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 126966#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 126969#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 126968#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (not (= (select |#valid| main_~head~0.base) 0)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12)), 126971#(and (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 0)) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))), 126970#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= (select |#valid| main_~head~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126973#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126972#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= (select |#valid| main_~head~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 126975#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 126974#(and (= 12 (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base)))] [2018-02-04 03:49:23,947 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:23,947 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:49:23,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:49:23,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=691, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:49:23,948 INFO L87 Difference]: Start difference. First operand 1044 states and 1173 transitions. Second operand 29 states. [2018-02-04 03:49:25,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:25,612 INFO L93 Difference]: Finished difference Result 1284 states and 1449 transitions. [2018-02-04 03:49:25,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:49:25,612 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 83 [2018-02-04 03:49:25,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:25,613 INFO L225 Difference]: With dead ends: 1284 [2018-02-04 03:49:25,613 INFO L226 Difference]: Without dead ends: 1284 [2018-02-04 03:49:25,613 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1081 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=761, Invalid=3529, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 03:49:25,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1284 states. [2018-02-04 03:49:25,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1284 to 929. [2018-02-04 03:49:25,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2018-02-04 03:49:25,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 1041 transitions. [2018-02-04 03:49:25,618 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 1041 transitions. Word has length 83 [2018-02-04 03:49:25,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:25,618 INFO L432 AbstractCegarLoop]: Abstraction has 929 states and 1041 transitions. [2018-02-04 03:49:25,618 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:49:25,618 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 1041 transitions. [2018-02-04 03:49:25,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:25,619 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:25,619 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:25,619 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 03:49:25,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1053312952, now seen corresponding path program 4 times [2018-02-04 03:49:25,619 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:25,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:25,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:25,907 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:25,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:25,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:49:25,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:25,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:25,908 INFO L182 omatonBuilderFactory]: Interpolants [129281#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 129280#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 129283#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 129282#(and (= main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 129285#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 129284#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 129287#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 129286#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 129289#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))), 129288#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 129291#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 129290#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 129293#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 129292#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 129295#(= 1 (select |#valid| main_~x~0.base)), 129294#(= 1 (select |#valid| |main_#t~mem37.base|)), 129273#false, 129272#true, 129275#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 129274#(= (select |#valid| main_~head~0.base) 1), 129277#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 129276#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 129279#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 129278#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1))] [2018-02-04 03:49:25,908 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:25,908 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:49:25,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:49:25,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:49:25,908 INFO L87 Difference]: Start difference. First operand 929 states and 1041 transitions. Second operand 24 states. [2018-02-04 03:49:27,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:27,252 INFO L93 Difference]: Finished difference Result 1262 states and 1436 transitions. [2018-02-04 03:49:27,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:49:27,252 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 83 [2018-02-04 03:49:27,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:27,253 INFO L225 Difference]: With dead ends: 1262 [2018-02-04 03:49:27,253 INFO L226 Difference]: Without dead ends: 1262 [2018-02-04 03:49:27,253 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 477 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=310, Invalid=2042, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:49:27,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1262 states. [2018-02-04 03:49:27,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1262 to 1071. [2018-02-04 03:49:27,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2018-02-04 03:49:27,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1204 transitions. [2018-02-04 03:49:27,258 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 1204 transitions. Word has length 83 [2018-02-04 03:49:27,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:27,258 INFO L432 AbstractCegarLoop]: Abstraction has 1071 states and 1204 transitions. [2018-02-04 03:49:27,258 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:49:27,258 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1204 transitions. [2018-02-04 03:49:27,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:27,259 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:27,259 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:27,259 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 03:49:27,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1053312953, now seen corresponding path program 6 times [2018-02-04 03:49:27,260 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:27,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:27,267 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:27,810 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:27,811 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:27,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:49:27,811 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:27,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:27,811 INFO L182 omatonBuilderFactory]: Interpolants [131679#true, 131682#(= main_~head~0.offset 0), 131683#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 131680#false, 131681#(= |main_#t~malloc0.offset| 0), 131686#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 131687#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 131684#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 131685#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 131690#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 131691#(and (= main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~x~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_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 131688#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 131689#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 131694#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 131695#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= main_~head~0.offset |main_#t~mem16.offset|)), 131692#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 131693#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|))), 131698#(or (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base))), 131699#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 131696#(or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))))), 131697#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 131702#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 131703#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 131700#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 131701#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))))), 131704#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 131705#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset))] [2018-02-04 03:49:27,811 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:27,811 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:49:27,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:49:27,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=625, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:49:27,812 INFO L87 Difference]: Start difference. First operand 1071 states and 1204 transitions. Second operand 27 states. [2018-02-04 03:49:30,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:30,081 INFO L93 Difference]: Finished difference Result 1330 states and 1514 transitions. [2018-02-04 03:49:30,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:49:30,081 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 83 [2018-02-04 03:49:30,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:30,082 INFO L225 Difference]: With dead ends: 1330 [2018-02-04 03:49:30,082 INFO L226 Difference]: Without dead ends: 1330 [2018-02-04 03:49:30,082 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 943 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=604, Invalid=3556, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:49:30,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1330 states. [2018-02-04 03:49:30,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1330 to 1029. [2018-02-04 03:49:30,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1029 states. [2018-02-04 03:49:30,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1029 states to 1029 states and 1156 transitions. [2018-02-04 03:49:30,087 INFO L78 Accepts]: Start accepts. Automaton has 1029 states and 1156 transitions. Word has length 83 [2018-02-04 03:49:30,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:30,087 INFO L432 AbstractCegarLoop]: Abstraction has 1029 states and 1156 transitions. [2018-02-04 03:49:30,087 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:49:30,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1029 states and 1156 transitions. [2018-02-04 03:49:30,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:30,088 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:30,088 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:30,088 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 03:49:30,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1841355091, now seen corresponding path program 2 times [2018-02-04 03:49:30,089 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:30,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:30,093 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:30,208 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 31 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:30,209 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:30,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:49:30,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:30,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:30,209 INFO L182 omatonBuilderFactory]: Interpolants [134146#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem37.base|)), 134147#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) main_~x~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) main_~x~0.base)), 134144#(and (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 134145#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))), 134150#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) |main_#t~mem38.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) |main_#t~mem38.offset|))), 134151#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 134148#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 134149#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 134152#(and (= 0 |main_#t~mem38.base|) (= 0 |main_#t~mem38.offset|)), 134153#(and (= 0 main_~x~0.base) (= 0 main_~x~0.offset)), 134142#false, 134143#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)), 134141#true] [2018-02-04 03:49:30,209 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 31 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:30,209 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:49:30,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:49:30,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:49:30,209 INFO L87 Difference]: Start difference. First operand 1029 states and 1156 transitions. Second operand 13 states. [2018-02-04 03:49:30,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:30,602 INFO L93 Difference]: Finished difference Result 1234 states and 1403 transitions. [2018-02-04 03:49:30,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:49:30,602 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 83 [2018-02-04 03:49:30,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:30,603 INFO L225 Difference]: With dead ends: 1234 [2018-02-04 03:49:30,603 INFO L226 Difference]: Without dead ends: 1234 [2018-02-04 03:49:30,603 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:49:30,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1234 states. [2018-02-04 03:49:30,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1234 to 1145. [2018-02-04 03:49:30,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1145 states. [2018-02-04 03:49:30,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1145 states to 1145 states and 1299 transitions. [2018-02-04 03:49:30,609 INFO L78 Accepts]: Start accepts. Automaton has 1145 states and 1299 transitions. Word has length 83 [2018-02-04 03:49:30,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:30,609 INFO L432 AbstractCegarLoop]: Abstraction has 1145 states and 1299 transitions. [2018-02-04 03:49:30,609 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:49:30,609 INFO L276 IsEmpty]: Start isEmpty. Operand 1145 states and 1299 transitions. [2018-02-04 03:49:30,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:30,610 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:30,610 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:30,610 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 03:49:30,610 INFO L82 PathProgramCache]: Analyzing trace with hash -1306910786, now seen corresponding path program 5 times [2018-02-04 03:49:30,610 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:30,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:30,617 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:31,020 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:31,020 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:31,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:49:31,020 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:31,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:31,020 INFO L182 omatonBuilderFactory]: Interpolants [136551#true, 136554#(= 0 main_~head~0.offset), 136555#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 136552#false, 136553#(= 0 |main_#t~malloc0.offset|), 136558#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 136559#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 136556#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 136557#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 136562#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 136563#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 136560#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 136561#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 136566#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset))) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset))), 136567#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= (select |#valid| main_~x~0.base) 1)), 136564#(and (= 0 main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 136565#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base))), 136570#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 136571#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 136568#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.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)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset))))), 136569#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 136574#(= 1 (select |#valid| |main_#t~mem37.base|)), 136575#(= 1 (select |#valid| main_~x~0.base)), 136572#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 136573#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))] [2018-02-04 03:49:31,021 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:31,021 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:49:31,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:49:31,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:49:31,021 INFO L87 Difference]: Start difference. First operand 1145 states and 1299 transitions. Second operand 25 states. [2018-02-04 03:49:32,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:32,723 INFO L93 Difference]: Finished difference Result 1442 states and 1646 transitions. [2018-02-04 03:49:32,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:49:32,723 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 83 [2018-02-04 03:49:32,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:32,724 INFO L225 Difference]: With dead ends: 1442 [2018-02-04 03:49:32,724 INFO L226 Difference]: Without dead ends: 1442 [2018-02-04 03:49:32,724 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 867 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=631, Invalid=3275, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:49:32,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1442 states. [2018-02-04 03:49:32,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1442 to 1187. [2018-02-04 03:49:32,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1187 states. [2018-02-04 03:49:32,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1187 states to 1187 states and 1347 transitions. [2018-02-04 03:49:32,730 INFO L78 Accepts]: Start accepts. Automaton has 1187 states and 1347 transitions. Word has length 83 [2018-02-04 03:49:32,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:32,730 INFO L432 AbstractCegarLoop]: Abstraction has 1187 states and 1347 transitions. [2018-02-04 03:49:32,730 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:49:32,730 INFO L276 IsEmpty]: Start isEmpty. Operand 1187 states and 1347 transitions. [2018-02-04 03:49:32,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:49:32,731 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:32,731 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:32,731 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 03:49:32,731 INFO L82 PathProgramCache]: Analyzing trace with hash -1306910785, now seen corresponding path program 7 times [2018-02-04 03:49:32,731 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:32,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:32,738 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:33,179 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:33,179 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:33,179 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:49:33,180 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:33,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:33,180 INFO L182 omatonBuilderFactory]: Interpolants [139282#false, 139283#(= 0 |main_#t~malloc0.offset|), 139281#true, 139286#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 139287#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 139284#(= 0 main_~head~0.offset), 139285#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 139290#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 139291#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 139288#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 139289#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 139294#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| |main_#t~mem16.base|))), 139295#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| main_~x~0.base)) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))), 139292#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 main_~head~0.offset) (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 139293#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 139298#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~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)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset))) (= 12 (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)))))), 139299#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 139296#(and (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset))) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset))), 139297#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 12 (select |#length| main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))))), 139302#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 139303#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 139300#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))))), 139301#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))))), 139304#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 139305#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset))] [2018-02-04 03:49:33,180 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:33,180 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:49:33,180 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:49:33,180 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:49:33,180 INFO L87 Difference]: Start difference. First operand 1187 states and 1347 transitions. Second operand 25 states. [2018-02-04 03:49:34,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:34,894 INFO L93 Difference]: Finished difference Result 1515 states and 1731 transitions. [2018-02-04 03:49:34,894 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:49:34,894 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 83 [2018-02-04 03:49:34,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:34,895 INFO L225 Difference]: With dead ends: 1515 [2018-02-04 03:49:34,895 INFO L226 Difference]: Without dead ends: 1515 [2018-02-04 03:49:34,896 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 683 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=467, Invalid=2725, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:49:34,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1515 states. [2018-02-04 03:49:34,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1515 to 1072. [2018-02-04 03:49:34,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1072 states. [2018-02-04 03:49:34,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1072 states to 1072 states and 1220 transitions. [2018-02-04 03:49:34,900 INFO L78 Accepts]: Start accepts. Automaton has 1072 states and 1220 transitions. Word has length 83 [2018-02-04 03:49:34,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:34,901 INFO L432 AbstractCegarLoop]: Abstraction has 1072 states and 1220 transitions. [2018-02-04 03:49:34,901 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:49:34,901 INFO L276 IsEmpty]: Start isEmpty. Operand 1072 states and 1220 transitions. [2018-02-04 03:49:34,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:49:34,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:34,901 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:34,901 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 03:49:34,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1989362456, now seen corresponding path program 1 times [2018-02-04 03:49:34,902 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:34,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:34,908 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:35,193 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:49:35,193 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:35,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:49:35,193 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:35,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:35,193 INFO L182 omatonBuilderFactory]: Interpolants [141958#false, 141959#(= 0 |main_#t~malloc0.offset|), 141957#true, 141962#(and (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 141963#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 141960#(= main_~head~0.offset 0), 141961#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 141966#(and (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 141967#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 141964#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 141965#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 141970#(and (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 141971#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 141968#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0)), 141969#(and (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 141974#(and (= main_~head~0.offset main_~x~0.offset) (not |main_#t~short36|) (= main_~head~0.offset 0)), 141972#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 141973#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base) (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) |main_#t~mem35.base|) (= main_~head~0.offset 0))] [2018-02-04 03:49:35,194 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:49:35,194 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:49:35,194 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:49:35,194 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:49:35,194 INFO L87 Difference]: Start difference. First operand 1072 states and 1220 transitions. Second operand 18 states. [2018-02-04 03:49:35,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:35,755 INFO L93 Difference]: Finished difference Result 1473 states and 1669 transitions. [2018-02-04 03:49:35,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:49:35,755 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 84 [2018-02-04 03:49:35,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:35,756 INFO L225 Difference]: With dead ends: 1473 [2018-02-04 03:49:35,756 INFO L226 Difference]: Without dead ends: 1461 [2018-02-04 03:49:35,756 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=238, Invalid=692, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:49:35,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1461 states. [2018-02-04 03:49:35,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1461 to 1068. [2018-02-04 03:49:35,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1068 states. [2018-02-04 03:49:35,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1068 states to 1068 states and 1213 transitions. [2018-02-04 03:49:35,762 INFO L78 Accepts]: Start accepts. Automaton has 1068 states and 1213 transitions. Word has length 84 [2018-02-04 03:49:35,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:35,762 INFO L432 AbstractCegarLoop]: Abstraction has 1068 states and 1213 transitions. [2018-02-04 03:49:35,762 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:49:35,762 INFO L276 IsEmpty]: Start isEmpty. Operand 1068 states and 1213 transitions. [2018-02-04 03:49:35,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:49:35,762 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:35,762 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:35,762 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 03:49:35,763 INFO L82 PathProgramCache]: Analyzing trace with hash -240826583, now seen corresponding path program 1 times [2018-02-04 03:49:35,763 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:35,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:35,770 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:36,083 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 03:49:36,083 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:36,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:49:36,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:36,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:36,084 INFO L182 omatonBuilderFactory]: Interpolants [144546#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 144547#(and (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144544#(= 0 |main_#t~malloc0.offset|), 144545#(= main_~head~0.offset 0), 144550#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144551#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144548#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 144549#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 144554#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144555#(and (not (= |main_#t~mem22.base| main_~head~0.base)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144552#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144553#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144558#(and (= 0 (select (select |#memory_int| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 144559#(= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))), 144556#(and (= 0 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 144557#(and (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 144562#(= (select |#valid| main_~head~0.base) 1), 144560#(and (= 0 |main_#t~mem39|) (= 1 (select |#valid| main_~head~0.base))), 144561#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 144542#true, 144543#false] [2018-02-04 03:49:36,084 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 03:49:36,084 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:49:36,084 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:49:36,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:36,084 INFO L87 Difference]: Start difference. First operand 1068 states and 1213 transitions. Second operand 21 states. [2018-02-04 03:49:36,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:36,653 INFO L93 Difference]: Finished difference Result 1240 states and 1388 transitions. [2018-02-04 03:49:36,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:49:36,654 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 84 [2018-02-04 03:49:36,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:36,655 INFO L225 Difference]: With dead ends: 1240 [2018-02-04 03:49:36,655 INFO L226 Difference]: Without dead ends: 1200 [2018-02-04 03:49:36,655 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=341, Invalid=1065, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:49:36,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1200 states. [2018-02-04 03:49:36,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1200 to 1095. [2018-02-04 03:49:36,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1095 states. [2018-02-04 03:49:36,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1242 transitions. [2018-02-04 03:49:36,660 INFO L78 Accepts]: Start accepts. Automaton has 1095 states and 1242 transitions. Word has length 84 [2018-02-04 03:49:36,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:36,660 INFO L432 AbstractCegarLoop]: Abstraction has 1095 states and 1242 transitions. [2018-02-04 03:49:36,660 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:49:36,660 INFO L276 IsEmpty]: Start isEmpty. Operand 1095 states and 1242 transitions. [2018-02-04 03:49:36,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:49:36,661 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:36,661 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] [2018-02-04 03:49:36,661 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 03:49:36,661 INFO L82 PathProgramCache]: Analyzing trace with hash -1247433899, now seen corresponding path program 2 times [2018-02-04 03:49:36,661 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:36,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:36,667 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:37,147 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 03:49:37,147 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:37,147 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:49:37,147 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:37,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:37,147 INFO L182 omatonBuilderFactory]: Interpolants [146946#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|) (= 0 main_~x~0.offset)), 146947#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|)), 146944#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 146945#(and (= 0 |main_#t~mem37.offset|) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|)), 146950#(and (not (= 0 |main_#t~mem38.base|)) (= |old(#valid)| (store (store |#valid| main_~head~0.base 0) |main_#t~mem38.base| 0)) (not (= main_~head~0.base |main_#t~mem38.base|)) (not (= 0 main_~head~0.base))), 146951#(and (not (= main_~head~0.base main_~x~0.base)) (not (= 0 main_~x~0.base)) (= (store (store |#valid| main_~head~0.base 0) main_~x~0.base 0) |old(#valid)|) (not (= 0 main_~head~0.base))), 146948#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~x~0.base)) (= (store (store |#valid| main_~x~0.base 0) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) |old(#valid)|)), 146949#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) |old(#valid)|)), 146952#(and (not (= 0 main_~x~0.base)) (= (store |#valid| main_~x~0.base 0) |old(#valid)|)), 146934#(= |#valid| |old(#valid)|), 146935#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 146932#true, 146933#false, 146938#(and (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 146939#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (= (store (store |#valid| main_~head~0.base 0) |main_#t~malloc14.base| 0) |old(#valid)|) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (not (= main_~head~0.base |main_#t~malloc14.base|))), 146936#(and (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|)), 146937#(and (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= (store |#valid| main_~head~0.base 0) |old(#valid)|)), 146942#(and (= (store (store |#valid| main_~head~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 146943#(and (= |old(#valid)| (store (store |#valid| main_~head~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset) 0)) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (not (= 0 main_~head~0.base))), 146940#(and (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) 0) |old(#valid)|)), 146941#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= (store (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-02-04 03:49:37,147 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 03:49:37,148 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:49:37,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:49:37,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:37,148 INFO L87 Difference]: Start difference. First operand 1095 states and 1242 transitions. Second operand 21 states. [2018-02-04 03:49:37,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:37,978 INFO L93 Difference]: Finished difference Result 1103 states and 1249 transitions. [2018-02-04 03:49:37,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:49:37,978 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 84 [2018-02-04 03:49:37,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:37,979 INFO L225 Difference]: With dead ends: 1103 [2018-02-04 03:49:37,979 INFO L226 Difference]: Without dead ends: 1049 [2018-02-04 03:49:37,979 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 200 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=175, Invalid=1231, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:49:37,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states. [2018-02-04 03:49:37,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 1049. [2018-02-04 03:49:37,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1049 states. [2018-02-04 03:49:37,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1195 transitions. [2018-02-04 03:49:37,984 INFO L78 Accepts]: Start accepts. Automaton has 1049 states and 1195 transitions. Word has length 84 [2018-02-04 03:49:37,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:37,984 INFO L432 AbstractCegarLoop]: Abstraction has 1049 states and 1195 transitions. [2018-02-04 03:49:37,984 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:49:37,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1049 states and 1195 transitions. [2018-02-04 03:49:37,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:49:37,985 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:37,985 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:37,985 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 03:49:37,985 INFO L82 PathProgramCache]: Analyzing trace with hash -748118223, now seen corresponding path program 1 times [2018-02-04 03:49:37,985 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:37,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:37,993 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:38,375 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 03:49:38,375 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:38,375 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:49:38,375 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:38,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:38,375 INFO L182 omatonBuilderFactory]: Interpolants [149154#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 149155#(and (= 1 (select (select |#memory_int| main_~x~0.base) (+ 0 8))) (= 0 main_~x~0.offset)), 149152#(and (not (= |main_#t~mem22.base| main_~head~0.base)) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 149153#(and (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 149158#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 149159#(= (select |#valid| main_~head~0.base) 1), 149156#(= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))), 149157#(and (= 1 |main_#t~mem39|) (= 1 (select |#valid| main_~head~0.base))), 149139#true, 149142#(= main_~head~0.offset 0), 149143#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 149140#false, 149141#(= 0 |main_#t~malloc0.offset|), 149146#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 149147#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 149144#(and (= (select |#valid| main_~head~0.base) 1) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 149145#(and (not (= main_~x~0.offset (+ main_~head~0.offset 8))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~head~0.offset 8))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 149150#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))), 149151#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8)))), 149148#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| main_~head~0.base)) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 149149#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 1 (select (select |#memory_int| main_~head~0.base) (+ main_~head~0.offset 8))))] [2018-02-04 03:49:38,376 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 03:49:38,376 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:49:38,376 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:49:38,376 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:38,376 INFO L87 Difference]: Start difference. First operand 1049 states and 1195 transitions. Second operand 21 states. [2018-02-04 03:49:38,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:38,905 INFO L93 Difference]: Finished difference Result 1145 states and 1290 transitions. [2018-02-04 03:49:38,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:49:38,905 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 84 [2018-02-04 03:49:38,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:38,906 INFO L225 Difference]: With dead ends: 1145 [2018-02-04 03:49:38,906 INFO L226 Difference]: Without dead ends: 1105 [2018-02-04 03:49:38,906 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=341, Invalid=1065, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:49:38,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1105 states. [2018-02-04 03:49:38,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1105 to 1018. [2018-02-04 03:49:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2018-02-04 03:49:38,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1161 transitions. [2018-02-04 03:49:38,911 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 1161 transitions. Word has length 84 [2018-02-04 03:49:38,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:38,911 INFO L432 AbstractCegarLoop]: Abstraction has 1018 states and 1161 transitions. [2018-02-04 03:49:38,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:49:38,911 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 1161 transitions. [2018-02-04 03:49:38,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:49:38,912 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:38,912 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] [2018-02-04 03:49:38,912 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 03:49:38,912 INFO L82 PathProgramCache]: Analyzing trace with hash 66754473, now seen corresponding path program 1 times [2018-02-04 03:49:38,912 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:38,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:38,920 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:39,627 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:39,627 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:39,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:49:39,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:39,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 03:49:39,628 INFO L182 omatonBuilderFactory]: Interpolants [151362#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= 0 main_~head~0.base)) (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 151363#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151360#(and (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151361#(and (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151366#(and (= main_~x~0.offset main_~head~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 151367#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)) |main_#t~malloc14.base|)) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 151364#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem6.base| (store (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset| 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151365#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151370#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)) main_~x~0.base))), 151371#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~x~0.base)) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 151368#(and (= main_~x~0.offset main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 151369#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151374#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 151375#(and (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0)) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base)))), 151372#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151373#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 151378#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 4)) 0))) (= 0 main_~x~0.offset)), 151379#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= 0 main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))) (= main_~head~0.offset 0)), 151376#(and (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) 0)) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= 1 |main_#t~mem32.offset|)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 151377#(and (= main_~head~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= 0 main_~head~0.base))))), 151382#(and (or (not (= |main_#t~mem40.offset| 0)) (and (not (= main_~head~0.base main_~x~0.base)) (= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~x~0.base)) (not (= 0 main_~head~0.base)))) (= main_~head~0.offset 0)), 151383#(and (= 1 (select (store |#valid| main_~head~0.base 0) main_~x~0.base)) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 151380#(and (or (and (not (= main_~head~0.base |main_#t~mem38.base|)) (not (= 0 main_~head~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) |main_#t~mem38.base|)) (= 1 (select |#valid| |main_#t~mem38.base|))) (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)) 0))) (= main_~head~0.offset 0)), 151381#(and (or (and (= 1 (select |#valid| main_~x~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)) main_~x~0.base)) (not (= main_~head~0.base main_~x~0.base)) (not (= 0 main_~head~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4)) 0))) (= main_~head~0.offset 0)), 151384#(= (select |#valid| main_~x~0.base) 1), 151358#false, 151359#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 151357#true] [2018-02-04 03:49:39,628 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:39,628 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:49:39,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:49:39,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=652, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:49:39,628 INFO L87 Difference]: Start difference. First operand 1018 states and 1161 transitions. Second operand 28 states. [2018-02-04 03:49:41,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:41,440 INFO L93 Difference]: Finished difference Result 1382 states and 1574 transitions. [2018-02-04 03:49:41,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:49:41,440 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 85 [2018-02-04 03:49:41,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:41,441 INFO L225 Difference]: With dead ends: 1382 [2018-02-04 03:49:41,441 INFO L226 Difference]: Without dead ends: 1382 [2018-02-04 03:49:41,441 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=679, Invalid=3103, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:49:41,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states. [2018-02-04 03:49:41,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1018. [2018-02-04 03:49:41,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2018-02-04 03:49:41,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1160 transitions. [2018-02-04 03:49:41,447 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 1160 transitions. Word has length 85 [2018-02-04 03:49:41,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:41,447 INFO L432 AbstractCegarLoop]: Abstraction has 1018 states and 1160 transitions. [2018-02-04 03:49:41,447 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:41,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 1160 transitions. [2018-02-04 03:49:41,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:49:41,447 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:41,447 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:41,448 INFO L371 AbstractCegarLoop]: === Iteration 108 === [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 03:49:41,448 INFO L82 PathProgramCache]: Analyzing trace with hash -1576991188, now seen corresponding path program 3 times [2018-02-04 03:49:41,448 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:41,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:41,459 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:42,294 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:42,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:42,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:49:42,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:42,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:42,295 INFO L182 omatonBuilderFactory]: Interpolants [153858#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 153859#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 153856#(= main_~head~0.offset 0), 153857#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 153862#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 153863#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 153860#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 153861#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153866#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153867#(and (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153864#(and (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 153865#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 153870#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153871#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153868#(and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 153869#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 153874#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 153875#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 153872#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (or (and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 153873#(and (or (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_int| main_~x~0.base (store (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8) 0)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (and (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))), 153878#(and (or (= 0 main_~x~0.base) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 main_~x~0.offset)), 153879#(= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))), 153876#(and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 153877#(and (= 0 |main_#t~mem37.offset|) (or (= 0 |main_#t~mem37.base|) (= 0 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8))))), 153880#(= 0 |main_#t~mem29|), 153881#(not |main_#t~short31|), 153854#false, 153855#(= |main_#t~malloc0.offset| 0), 153853#true] [2018-02-04 03:49:42,295 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:42,295 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:49:42,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:49:42,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:49:42,296 INFO L87 Difference]: Start difference. First operand 1018 states and 1160 transitions. Second operand 29 states. [2018-02-04 03:49:44,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:44,879 INFO L93 Difference]: Finished difference Result 1744 states and 1970 transitions. [2018-02-04 03:49:44,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 03:49:44,879 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 85 [2018-02-04 03:49:44,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:44,881 INFO L225 Difference]: With dead ends: 1744 [2018-02-04 03:49:44,881 INFO L226 Difference]: Without dead ends: 1744 [2018-02-04 03:49:44,881 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1607 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=941, Invalid=5379, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:49:44,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1744 states. [2018-02-04 03:49:44,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1744 to 1151. [2018-02-04 03:49:44,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1151 states. [2018-02-04 03:49:44,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1151 states to 1151 states and 1310 transitions. [2018-02-04 03:49:44,887 INFO L78 Accepts]: Start accepts. Automaton has 1151 states and 1310 transitions. Word has length 85 [2018-02-04 03:49:44,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:44,887 INFO L432 AbstractCegarLoop]: Abstraction has 1151 states and 1310 transitions. [2018-02-04 03:49:44,887 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:49:44,887 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1310 transitions. [2018-02-04 03:49:44,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:49:44,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:44,888 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:44,888 INFO L371 AbstractCegarLoop]: === Iteration 109 === [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 03:49:44,888 INFO L82 PathProgramCache]: Analyzing trace with hash 411517220, now seen corresponding path program 1 times [2018-02-04 03:49:44,888 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:44,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:44,898 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:45,759 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:45,760 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:45,760 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:49:45,760 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:45,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:45,760 INFO L182 omatonBuilderFactory]: Interpolants [156879#true, 156882#(= main_~head~0.offset 0), 156883#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 156880#false, 156881#(= |main_#t~malloc0.offset| 0), 156886#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 156887#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156884#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 156885#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 156890#(and (= 1 (select |#valid| main_~x~0.base)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 156891#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 156888#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 156889#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156894#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 156895#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|) (= main_~head~0.offset 0)), 156892#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 156893#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156898#(and (or (and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 156899#(and (= main_~head~0.offset 0) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (or (and (= 1 (select (select (store |#memory_int| main_~x~0.base (store (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8) 0)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base))) (and (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))))), 156896#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156897#(and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= main_~head~0.offset |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156902#(and (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 156903#(and (= 0 |main_#t~mem37.offset|) (or (= 1 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8))) (= 0 |main_#t~mem37.base|))), 156900#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 1 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (= main_~head~0.offset 0)), 156901#(and (= main_~head~0.offset 0) (or (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 156906#(= 1 |main_#t~mem29|), 156907#(not |main_#t~short31|), 156904#(and (or (= 0 main_~x~0.base) (= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 main_~x~0.offset)), 156905#(= 1 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))] [2018-02-04 03:49:45,760 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:45,760 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:49:45,761 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:49:45,761 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:49:45,761 INFO L87 Difference]: Start difference. First operand 1151 states and 1310 transitions. Second operand 29 states. [2018-02-04 03:49:48,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:48,515 INFO L93 Difference]: Finished difference Result 1863 states and 2103 transitions. [2018-02-04 03:49:48,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 03:49:48,515 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 85 [2018-02-04 03:49:48,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:48,516 INFO L225 Difference]: With dead ends: 1863 [2018-02-04 03:49:48,516 INFO L226 Difference]: Without dead ends: 1863 [2018-02-04 03:49:48,517 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1586 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=941, Invalid=5379, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:49:48,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1863 states. [2018-02-04 03:49:48,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1863 to 1121. [2018-02-04 03:49:48,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1121 states. [2018-02-04 03:49:48,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1121 states to 1121 states and 1275 transitions. [2018-02-04 03:49:48,524 INFO L78 Accepts]: Start accepts. Automaton has 1121 states and 1275 transitions. Word has length 85 [2018-02-04 03:49:48,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:48,524 INFO L432 AbstractCegarLoop]: Abstraction has 1121 states and 1275 transitions. [2018-02-04 03:49:48,524 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:49:48,524 INFO L276 IsEmpty]: Start isEmpty. Operand 1121 states and 1275 transitions. [2018-02-04 03:49:48,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:49:48,525 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:48,525 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:48,525 INFO L371 AbstractCegarLoop]: === Iteration 110 === [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 03:49:48,525 INFO L82 PathProgramCache]: Analyzing trace with hash 1014362550, now seen corresponding path program 1 times [2018-02-04 03:49:48,525 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:48,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:48,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:48,800 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:48,801 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:48,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:49:48,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:48,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:48,801 INFO L182 omatonBuilderFactory]: Interpolants [160002#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~head~0.base) (select |#length| |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#length| main_~head~0.base) 12) (= (select |#valid| main_~head~0.base) 1)), 160003#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#length| main_~head~0.base) (select |#length| main_~x~0.base)) (= (select |#length| main_~head~0.base) 12) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 160000#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= (select |#length| main_~x~0.base) (select |#length| |main_#t~malloc14.base|)) (= (select |#length| main_~x~0.base) 12)), 160001#(and (= (select |#length| main_~x~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 160006#(and (= 12 (select |#length| main_~head~0.base)) (= (select |#length| main_~head~0.base) (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_~head~0.base) main_~head~0.offset)))), 160007#(and (= 12 (select |#length| main_~head~0.base)) (= (select |#length| main_~head~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)))), 160004#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= (select |#length| main_~x~0.base) (select |#length| main_~head~0.base)) (= 12 (select |#length| main_~head~0.base)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset))), 160005#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| main_~head~0.base)) (= (select |#length| main_~head~0.base) (select |#length| main_~x~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))), 160010#(= 12 (select |#length| |main_#t~mem38.base|)), 160011#(= 12 (select |#length| main_~x~0.base)), 160008#(and (= 12 (select |#length| main_~x~0.base)) (= (select |#length| main_~head~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= main_~x~0.base main_~head~0.base)), 160009#(= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 160014#(and (<= main_~head~0.offset 0) (<= 0 main_~head~0.offset)), 160012#(and (= (select |#length| main_~head~0.base) 12) (<= main_~x~0.offset main_~head~0.offset)), 160013#(and (= (select |#length| main_~head~0.base) 12) (<= 0 main_~head~0.offset)), 159994#true, 159995#false, 159998#(and (= (select |#length| main_~head~0.base) 12) (= (select |#valid| main_~head~0.base) 1)), 159999#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (= (select |#length| main_~x~0.base) 12)), 159996#(= 12 (select |#length| |main_#t~malloc0.base|)), 159997#(= (select |#length| main_~head~0.base) 12)] [2018-02-04 03:49:48,801 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:49:48,801 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:49:48,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:49:48,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:49:48,802 INFO L87 Difference]: Start difference. First operand 1121 states and 1275 transitions. Second operand 21 states. [2018-02-04 03:49:49,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:49,754 INFO L93 Difference]: Finished difference Result 1153 states and 1307 transitions. [2018-02-04 03:49:49,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:49:49,754 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 86 [2018-02-04 03:49:49,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:49,755 INFO L225 Difference]: With dead ends: 1153 [2018-02-04 03:49:49,755 INFO L226 Difference]: Without dead ends: 1153 [2018-02-04 03:49:49,755 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 655 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=679, Invalid=1871, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:49:49,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1153 states. [2018-02-04 03:49:49,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1153 to 1142. [2018-02-04 03:49:49,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1142 states. [2018-02-04 03:49:49,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1142 states to 1142 states and 1302 transitions. [2018-02-04 03:49:49,760 INFO L78 Accepts]: Start accepts. Automaton has 1142 states and 1302 transitions. Word has length 86 [2018-02-04 03:49:49,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:49,760 INFO L432 AbstractCegarLoop]: Abstraction has 1142 states and 1302 transitions. [2018-02-04 03:49:49,760 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:49:49,760 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1302 transitions. [2018-02-04 03:49:49,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:49:49,760 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:49,761 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:49,761 INFO L371 AbstractCegarLoop]: === Iteration 111 === [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 03:49:49,761 INFO L82 PathProgramCache]: Analyzing trace with hash 503484978, now seen corresponding path program 3 times [2018-02-04 03:49:49,761 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:49,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:49,770 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:50,219 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 03:49:50,219 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:50,219 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:49:50,219 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:50,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:50,219 INFO L182 omatonBuilderFactory]: Interpolants [162370#true, 162371#false, 162374#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 162375#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 162372#(= 0 |main_#t~malloc0.offset|), 162373#(= 0 main_~head~0.offset), 162378#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1)), 162379#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 162376#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 162377#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 162382#(and (= 0 main_~head~0.offset) (= main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~x~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 162383#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 162380#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 162381#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 162386#(and (= 0 main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 162387#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base))), 162384#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 162385#(and (= 0 main_~head~0.offset) (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 162390#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~0.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)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset))))), 162391#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))))), 162388#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset))) (= |main_#t~malloc20.offset| main_~head~0.offset)), 162389#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select |#valid| main_~x~0.base) 1)), 162394#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 162395#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 162392#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))), 162393#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 162396#(= 1 (select |#valid| |main_#t~mem37.base|)), 162397#(= 1 (select |#valid| main_~x~0.base))] [2018-02-04 03:49:50,219 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 03:49:50,220 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:49:50,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:49:50,220 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:49:50,220 INFO L87 Difference]: Start difference. First operand 1142 states and 1302 transitions. Second operand 28 states. [2018-02-04 03:49:52,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:52,218 INFO L93 Difference]: Finished difference Result 1407 states and 1606 transitions. [2018-02-04 03:49:52,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:49:52,219 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 86 [2018-02-04 03:49:52,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:52,220 INFO L225 Difference]: With dead ends: 1407 [2018-02-04 03:49:52,220 INFO L226 Difference]: Without dead ends: 1407 [2018-02-04 03:49:52,220 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1295 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=778, Invalid=4478, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:49:52,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1407 states. [2018-02-04 03:49:52,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1407 to 1193. [2018-02-04 03:49:52,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1193 states. [2018-02-04 03:49:52,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1193 states to 1193 states and 1362 transitions. [2018-02-04 03:49:52,227 INFO L78 Accepts]: Start accepts. Automaton has 1193 states and 1362 transitions. Word has length 86 [2018-02-04 03:49:52,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:52,227 INFO L432 AbstractCegarLoop]: Abstraction has 1193 states and 1362 transitions. [2018-02-04 03:49:52,227 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:52,227 INFO L276 IsEmpty]: Start isEmpty. Operand 1193 states and 1362 transitions. [2018-02-04 03:49:52,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:49:52,228 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:52,228 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:52,228 INFO L371 AbstractCegarLoop]: === Iteration 112 === [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 03:49:52,228 INFO L82 PathProgramCache]: Analyzing trace with hash 503484979, now seen corresponding path program 3 times [2018-02-04 03:49:52,228 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:52,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:52,237 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:52,847 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 03:49:52,847 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:52,848 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:49:52,848 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:52,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:52,848 INFO L182 omatonBuilderFactory]: Interpolants [165090#(= 0 |main_#t~malloc0.offset|), 165091#(= 0 main_~head~0.offset), 165088#true, 165089#false, 165094#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= |main_#t~malloc14.offset| 0) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base)), 165095#(and (= 0 main_~head~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 165092#(and (= 0 main_~head~0.offset) (= (select |#valid| main_~head~0.base) 1)), 165093#(and (= 0 main_~head~0.offset) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1)), 165098#(and (= 0 main_~head~0.offset) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base))), 165099#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 165096#(and (= 0 main_~head~0.offset) (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| 0) (= (select |#valid| main_~head~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 165097#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 165102#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 main_~head~0.offset) (= 0 |main_#t~malloc14.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (not (= main_~head~0.base |main_#t~malloc14.base|))), 165103#(and (= 0 main_~head~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset 0) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) 0)) (= (select |#valid| main_~x~0.base) 1)), 165100#(and (= 0 main_~head~0.offset) (= main_~x~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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= (select |#valid| main_~x~0.base) 1)), 165101#(and (= 0 main_~head~0.offset) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.offset 0) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 165106#(and (= 12 (select |#length| main_~x~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) 0)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset))), 165107#(and (= 12 (select |#length| main_~x~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 165104#(and (= 0 main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 12 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 165105#(and (= 0 main_~head~0.offset) (= 12 (select |#length| main_~x~0.base)) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 0)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 165110#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 165111#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) 0)))), 165108#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~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)) (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (= 12 (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_~head~0.base) main_~head~0.offset)) 0))))), 165109#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 165114#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 165115#(and (= (select |#length| main_~x~0.base) 12) (= 0 main_~x~0.offset)), 165112#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) 0)) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 165113#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))] [2018-02-04 03:49:52,848 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 03:49:52,848 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:49:52,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:49:52,849 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:49:52,849 INFO L87 Difference]: Start difference. First operand 1193 states and 1362 transitions. Second operand 28 states. [2018-02-04 03:49:55,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:55,901 INFO L93 Difference]: Finished difference Result 1468 states and 1679 transitions. [2018-02-04 03:49:55,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:49:55,901 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 86 [2018-02-04 03:49:55,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:55,902 INFO L225 Difference]: With dead ends: 1468 [2018-02-04 03:49:55,902 INFO L226 Difference]: Without dead ends: 1468 [2018-02-04 03:49:55,903 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1189 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=681, Invalid=4289, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:49:55,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1468 states. [2018-02-04 03:49:55,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1468 to 1051. [2018-02-04 03:49:55,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1051 states. [2018-02-04 03:49:55,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1051 states to 1051 states and 1199 transitions. [2018-02-04 03:49:55,908 INFO L78 Accepts]: Start accepts. Automaton has 1051 states and 1199 transitions. Word has length 86 [2018-02-04 03:49:55,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:55,908 INFO L432 AbstractCegarLoop]: Abstraction has 1051 states and 1199 transitions. [2018-02-04 03:49:55,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:49:55,908 INFO L276 IsEmpty]: Start isEmpty. Operand 1051 states and 1199 transitions. [2018-02-04 03:49:55,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:49:55,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:55,908 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:49:55,909 INFO L371 AbstractCegarLoop]: === Iteration 113 === [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 03:49:55,909 INFO L82 PathProgramCache]: Analyzing trace with hash 630086838, now seen corresponding path program 1 times [2018-02-04 03:49:55,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:55,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:55,917 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:56,257 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:49:56,257 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:56,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:49:56,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:56,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:56,258 INFO L182 omatonBuilderFactory]: Interpolants [167722#false, 167723#(= 0 |main_#t~malloc0.offset|), 167721#true, 167726#(and (not (= main_~head~0.base |main_#t~malloc4.base|)) (= main_~head~0.offset 0)), 167727#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 167724#(= main_~head~0.offset 0), 167725#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 167730#(and (not (= |main_#t~malloc14.base| main_~x~0.base)) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (not (= main_~head~0.base (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~head~0.offset 4)))) (= main_~x~0.base main_~head~0.base)), 167731#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base) (= (select |#valid| main_~x~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) main_~x~0.base))), 167728#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~head~0.base |main_#t~mem6.base|)) (= main_~head~0.offset 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 167729#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~head~0.base)) (not (= main_~x~0.offset (+ main_~head~0.offset 4))) (= main_~x~0.base main_~head~0.base)), 167734#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) (+ main_~head~0.offset 4))))), 167735#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))), 167732#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= 1 (select |#valid| main_~head~0.base)) (not (= |main_#t~mem16.base| main_~head~0.base))), 167733#(and (= 1 (select |#valid| main_~head~0.base)) (not (= main_~head~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base main_~head~0.base))), 167738#(and (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base main_~head~0.base)), 167739#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.base main_~head~0.base)), 167736#(not (= main_~head~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_~head~0.base) (+ main_~head~0.offset 4)))), 167737#(not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))), 167742#(= 1 (select (store |#valid| |main_#t~mem40.base| 0) main_~head~0.base)), 167743#(= (select |#valid| main_~head~0.base) 1), 167740#(and (not (= main_~x~0.base |main_#t~mem35.base|)) (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base main_~head~0.base)), 167741#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~head~0.offset main_~x~0.offset) (not |main_#t~short36|) (= main_~x~0.base main_~head~0.base))] [2018-02-04 03:49:56,258 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:49:56,258 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:49:56,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:49:56,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:49:56,258 INFO L87 Difference]: Start difference. First operand 1051 states and 1199 transitions. Second operand 23 states. [2018-02-04 03:49:57,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:57,508 INFO L93 Difference]: Finished difference Result 1378 states and 1568 transitions. [2018-02-04 03:49:57,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:49:57,508 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-02-04 03:49:57,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:57,509 INFO L225 Difference]: With dead ends: 1378 [2018-02-04 03:49:57,509 INFO L226 Difference]: Without dead ends: 1366 [2018-02-04 03:49:57,509 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 492 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=588, Invalid=2064, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:49:57,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1366 states. [2018-02-04 03:49:57,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1366 to 1047. [2018-02-04 03:49:57,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1047 states. [2018-02-04 03:49:57,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1047 states to 1047 states and 1191 transitions. [2018-02-04 03:49:57,514 INFO L78 Accepts]: Start accepts. Automaton has 1047 states and 1191 transitions. Word has length 87 [2018-02-04 03:49:57,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:57,514 INFO L432 AbstractCegarLoop]: Abstraction has 1047 states and 1191 transitions. [2018-02-04 03:49:57,514 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:49:57,514 INFO L276 IsEmpty]: Start isEmpty. Operand 1047 states and 1191 transitions. [2018-02-04 03:49:57,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:49:57,515 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:57,515 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:57,515 INFO L371 AbstractCegarLoop]: === Iteration 114 === [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 03:49:57,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1380459196, now seen corresponding path program 1 times [2018-02-04 03:49:57,515 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:57,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:57,522 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:49:58,069 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:58,069 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:49:58,069 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:49:58,069 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:49:58,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:58,070 INFO L182 omatonBuilderFactory]: Interpolants [170242#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 170243#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~head~0.offset 4)))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~head~0.offset 4)))) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 170240#(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_~head~0.base) main_~head~0.offset)) (not (= main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~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)) (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 170241#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 170246#(and (= 1 (select (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (not (= 0 main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 170247#(and (= 1 (select (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 4)))) (= 0 |main_#t~mem38.offset|) (not (= 0 main_~head~0.base))), 170244#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~head~0.offset 4)))) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 170245#(and (not (= 0 main_~x~0.base)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 170250#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0)), 170251#(= (select |#valid| |main_#t~mem40.base|) 1), 170248#(and (not (= 0 main_~head~0.base)) (= 1 (select (store |#valid| main_~head~0.base 0) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 0 main_~x~0.offset)), 170249#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ 0 4)))) (= 0 main_~x~0.offset)), 170227#true, 170230#(and (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 170231#(and (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= main_~head~0.offset 0)), 170228#false, 170229#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 170234#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 170235#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 170232#(and (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 170233#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 170238#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= 0 main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 170239#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= 0 main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 170236#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (or (< main_~x~0.offset main_~head~0.offset) (not (= 0 main_~head~0.base))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 170237#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= 0 main_~head~0.base)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (<= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1))] [2018-02-04 03:49:58,070 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:49:58,070 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:49:58,070 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:49:58,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:49:58,070 INFO L87 Difference]: Start difference. First operand 1047 states and 1191 transitions. Second operand 25 states. [2018-02-04 03:49:59,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:49:59,824 INFO L93 Difference]: Finished difference Result 1063 states and 1206 transitions. [2018-02-04 03:49:59,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:49:59,824 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 87 [2018-02-04 03:49:59,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:49:59,825 INFO L225 Difference]: With dead ends: 1063 [2018-02-04 03:49:59,825 INFO L226 Difference]: Without dead ends: 1063 [2018-02-04 03:49:59,825 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 882 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=640, Invalid=3266, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:49:59,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1063 states. [2018-02-04 03:49:59,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1063 to 1052. [2018-02-04 03:49:59,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1052 states. [2018-02-04 03:49:59,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1052 states to 1052 states and 1198 transitions. [2018-02-04 03:49:59,829 INFO L78 Accepts]: Start accepts. Automaton has 1052 states and 1198 transitions. Word has length 87 [2018-02-04 03:49:59,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:49:59,829 INFO L432 AbstractCegarLoop]: Abstraction has 1052 states and 1198 transitions. [2018-02-04 03:49:59,829 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:49:59,829 INFO L276 IsEmpty]: Start isEmpty. Operand 1052 states and 1198 transitions. [2018-02-04 03:49:59,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:49:59,830 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:49:59,830 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:49:59,830 INFO L371 AbstractCegarLoop]: === Iteration 115 === [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 03:49:59,830 INFO L82 PathProgramCache]: Analyzing trace with hash 1380459195, now seen corresponding path program 1 times [2018-02-04 03:49:59,830 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:49:59,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:49:59,836 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:00,234 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:00,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:00,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:50:00,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:00,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 03:50:00,234 INFO L182 omatonBuilderFactory]: Interpolants [172450#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 172451#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 172448#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 172449#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 172454#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 172455#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 172452#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 172453#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 172458#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ main_~head~0.offset 4))) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~head~0.offset)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 172459#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ main_~head~0.offset 4))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 172456#(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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 172457#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 172462#(and (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 4)))), 172463#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ 0 4))) (= 0 main_~x~0.offset)), 172460#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 172461#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 172464#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0)), 172465#(= |main_#t~mem40.offset| 0), 172443#true, 172446#(= main_~head~0.offset 0), 172447#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 172444#false, 172445#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 03:50:00,235 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:00,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:50:00,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:50:00,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:50:00,235 INFO L87 Difference]: Start difference. First operand 1052 states and 1198 transitions. Second operand 23 states. [2018-02-04 03:50:02,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:02,194 INFO L93 Difference]: Finished difference Result 1062 states and 1200 transitions. [2018-02-04 03:50:02,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 03:50:02,194 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-02-04 03:50:02,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:02,195 INFO L225 Difference]: With dead ends: 1062 [2018-02-04 03:50:02,195 INFO L226 Difference]: Without dead ends: 1062 [2018-02-04 03:50:02,196 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1427 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=846, Invalid=4410, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:50:02,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2018-02-04 03:50:02,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1052. [2018-02-04 03:50:02,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1052 states. [2018-02-04 03:50:02,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1052 states to 1052 states and 1196 transitions. [2018-02-04 03:50:02,201 INFO L78 Accepts]: Start accepts. Automaton has 1052 states and 1196 transitions. Word has length 87 [2018-02-04 03:50:02,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:02,202 INFO L432 AbstractCegarLoop]: Abstraction has 1052 states and 1196 transitions. [2018-02-04 03:50:02,202 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:50:02,202 INFO L276 IsEmpty]: Start isEmpty. Operand 1052 states and 1196 transitions. [2018-02-04 03:50:02,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:02,202 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:02,202 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:02,202 INFO L371 AbstractCegarLoop]: === Iteration 116 === [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 03:50:02,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1248416864, now seen corresponding path program 3 times [2018-02-04 03:50:02,203 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:02,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:02,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:03,339 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:03,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:50:03,339 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:03,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:03,340 INFO L182 omatonBuilderFactory]: Interpolants [174682#(= |main_#t~malloc0.offset| 0), 174683#(= main_~head~0.offset 0), 174680#true, 174681#false, 174686#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 174687#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 174684#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 174685#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 174690#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 174691#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 174688#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 174689#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 174694#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 174695#(and (or (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 174692#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset main_~x~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 174693#(and (= main_~x~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_~head~0.base) main_~head~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)) main_~x~0.base) (+ main_~x~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_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (not (= main_~x~0.base |main_#t~mem22.base|))), 174698#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 0)) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 174699#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|) (= main_~head~0.offset 0) (or (= |main_#t~malloc14.base| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))))), 174696#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 174697#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 174702#(and (or (and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 174703#(and (or (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))))) (= main_~head~0.offset 0)), 174700#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 174701#(and (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= main_~head~0.offset |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 174706#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 174707#(or (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)) (and (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))))), 174704#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset) main_~x~0.offset)) (= main_~x~0.base main_~head~0.base)) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 174705#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))) (= main_~head~0.offset 0)), 174710#(= (select |#valid| |main_#t~mem32.base|) 1), 174708#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 174709#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~x~0.offset 0))] [2018-02-04 03:50:03,340 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:03,340 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:50:03,340 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:50:03,340 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:50:03,340 INFO L87 Difference]: Start difference. First operand 1052 states and 1196 transitions. Second operand 31 states. [2018-02-04 03:50:06,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:06,313 INFO L93 Difference]: Finished difference Result 1733 states and 1969 transitions. [2018-02-04 03:50:06,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:50:06,313 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 88 [2018-02-04 03:50:06,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:06,314 INFO L225 Difference]: With dead ends: 1733 [2018-02-04 03:50:06,314 INFO L226 Difference]: Without dead ends: 1733 [2018-02-04 03:50:06,315 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1420 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=888, Invalid=4812, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 03:50:06,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1733 states. [2018-02-04 03:50:06,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1733 to 1173. [2018-02-04 03:50:06,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1173 states. [2018-02-04 03:50:06,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1173 states to 1173 states and 1338 transitions. [2018-02-04 03:50:06,320 INFO L78 Accepts]: Start accepts. Automaton has 1173 states and 1338 transitions. Word has length 88 [2018-02-04 03:50:06,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:06,320 INFO L432 AbstractCegarLoop]: Abstraction has 1173 states and 1338 transitions. [2018-02-04 03:50:06,320 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:50:06,320 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1338 transitions. [2018-02-04 03:50:06,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:06,321 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:06,321 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:06,321 INFO L371 AbstractCegarLoop]: === Iteration 117 === [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 03:50:06,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1248416863, now seen corresponding path program 3 times [2018-02-04 03:50:06,322 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:06,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:06,332 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:07,481 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:07,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:07,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:50:07,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:07,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 03:50:07,482 INFO L182 omatonBuilderFactory]: Interpolants [177730#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 177731#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 177728#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 177729#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 177734#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 177735#(and (= |main_#t~mem32.offset| 0) (= (select |#length| |main_#t~mem32.base|) 12)), 177732#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))))), 177733#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 |main_#t~mem37.offset|)), 177707#true, 177710#(= main_~head~0.offset 0), 177711#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 177708#false, 177709#(= 0 |main_#t~malloc0.offset|), 177714#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 177715#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 177712#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 177713#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 177718#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc20.base|)) (= (select |#valid| main_~head~0.base) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 12 (select |#length| |main_#t~malloc20.base|))), 177719#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)))), 177716#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 177717#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 177722#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (not (= (select |#valid| main_~head~0.base) 0)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|) (+ main_~x~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|) (+ main_~x~0.offset 4))) (not (= main_~x~0.base |main_#t~malloc14.base|)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 177723#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= (select |#valid| main_~x~0.base) 1)), 177720#(and (= main_~x~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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 12 (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_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base |main_#t~mem22.base|))), 177721#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 177726#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 177727#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 177724#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (not (= (select |#valid| main_~head~0.base) 0)) (= 12 (select |#length| |main_#t~mem16.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))))), 177725#(and (= 12 (select |#length| main_~x~0.base)) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 0)) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= (select |#valid| main_~head~0.base) 0)) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4))) (= main_~head~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))] [2018-02-04 03:50:07,482 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:07,482 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:50:07,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:50:07,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:50:07,483 INFO L87 Difference]: Start difference. First operand 1173 states and 1338 transitions. Second operand 29 states. [2018-02-04 03:50:09,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:09,416 INFO L93 Difference]: Finished difference Result 1599 states and 1826 transitions. [2018-02-04 03:50:09,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:50:09,416 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 88 [2018-02-04 03:50:09,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:09,417 INFO L225 Difference]: With dead ends: 1599 [2018-02-04 03:50:09,417 INFO L226 Difference]: Without dead ends: 1599 [2018-02-04 03:50:09,418 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 715 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=513, Invalid=2679, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:50:09,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1599 states. [2018-02-04 03:50:09,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1599 to 1173. [2018-02-04 03:50:09,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1173 states. [2018-02-04 03:50:09,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1173 states to 1173 states and 1335 transitions. [2018-02-04 03:50:09,422 INFO L78 Accepts]: Start accepts. Automaton has 1173 states and 1335 transitions. Word has length 88 [2018-02-04 03:50:09,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:09,423 INFO L432 AbstractCegarLoop]: Abstraction has 1173 states and 1335 transitions. [2018-02-04 03:50:09,423 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:50:09,423 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1335 transitions. [2018-02-04 03:50:09,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:09,423 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:09,423 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:09,423 INFO L371 AbstractCegarLoop]: === Iteration 118 === [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 03:50:09,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1307109210, now seen corresponding path program 4 times [2018-02-04 03:50:09,424 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:09,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:09,438 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:10,475 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:10,475 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:10,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:50:10,475 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:10,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:10,476 INFO L182 omatonBuilderFactory]: Interpolants [180566#(= |main_#t~malloc0.offset| 0), 180567#(= main_~head~0.offset 0), 180564#true, 180565#false, 180570#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 180571#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 180568#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 180569#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 180574#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 180575#(and (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 180572#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180573#(and (or (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (not (= main_~head~0.offset main_~x~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 180578#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180579#(and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 180576#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 180577#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 180582#(and (not (= main_~x~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_~head~0.base) main_~head~0.offset))) (not (= (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_~head~0.base) main_~head~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_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem22.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_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_int| (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 180583#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180580#(and (not (= main_~head~0.base |main_#t~malloc20.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)))), 180581#(and (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 0)) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180586#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180587#(and (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (or (and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base))) (= main_~head~0.offset 0)), 180584#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset |main_#t~malloc14.offset|) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0)), 180585#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180590#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 180591#(and (or (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))), 180588#(and (or (and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select (store |#memory_int| main_~x~0.base (store (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8) 0)) (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8)))) (and (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)))) (= main_~head~0.offset 0) (or (and (not (= main_~x~0.base main_~head~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))))), 180589#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base) main_~x~0.offset)) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base)) (and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset 0)), 180594#(= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))), 180595#(= 0 |main_#t~mem29|), 180592#(and (= 0 |main_#t~mem37.offset|) (or (= 0 |main_#t~mem37.base|) (= 0 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8))))), 180593#(and (or (= 0 main_~x~0.base) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8)))) (= 0 main_~x~0.offset)), 180596#(not |main_#t~short31|)] [2018-02-04 03:50:10,476 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:10,476 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:50:10,476 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:50:10,476 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=913, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:50:10,476 INFO L87 Difference]: Start difference. First operand 1173 states and 1335 transitions. Second operand 33 states. [2018-02-04 03:50:13,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:13,508 INFO L93 Difference]: Finished difference Result 2046 states and 2310 transitions. [2018-02-04 03:50:13,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-02-04 03:50:13,508 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 88 [2018-02-04 03:50:13,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:13,509 INFO L225 Difference]: With dead ends: 2046 [2018-02-04 03:50:13,509 INFO L226 Difference]: Without dead ends: 2046 [2018-02-04 03:50:13,510 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2336 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1213, Invalid=7343, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 03:50:13,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2046 states. [2018-02-04 03:50:13,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2046 to 1205. [2018-02-04 03:50:13,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1205 states. [2018-02-04 03:50:13,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1205 states to 1205 states and 1370 transitions. [2018-02-04 03:50:13,516 INFO L78 Accepts]: Start accepts. Automaton has 1205 states and 1370 transitions. Word has length 88 [2018-02-04 03:50:13,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:13,517 INFO L432 AbstractCegarLoop]: Abstraction has 1205 states and 1370 transitions. [2018-02-04 03:50:13,517 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:50:13,517 INFO L276 IsEmpty]: Start isEmpty. Operand 1205 states and 1370 transitions. [2018-02-04 03:50:13,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:13,517 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:13,517 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:13,517 INFO L371 AbstractCegarLoop]: === Iteration 119 === [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 03:50:13,517 INFO L82 PathProgramCache]: Analyzing trace with hash -357472136, now seen corresponding path program 4 times [2018-02-04 03:50:13,518 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:13,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:13,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:13,942 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 03:50:13,942 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:13,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:50:13,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:13,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:13,942 INFO L182 omatonBuilderFactory]: Interpolants [183970#(= 0 |main_#t~malloc0.offset|), 183971#(= main_~head~0.offset 0), 183968#true, 183969#false, 183974#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 183975#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 183972#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 183973#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 183978#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 183979#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 183976#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 183977#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 183982#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= main_~x~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 183983#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset main_~x~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 183980#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 183981#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0)), 183986#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 183987#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 183984#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 183985#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 183990#(and (= 1 (select |#valid| main_~x~0.base)) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 183991#(and (= 1 (select |#valid| main_~x~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))), 183988#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|)), 183989#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 183992#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-02-04 03:50:13,943 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 03:50:13,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:50:13,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:50:13,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:50:13,943 INFO L87 Difference]: Start difference. First operand 1205 states and 1370 transitions. Second operand 25 states. [2018-02-04 03:50:15,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:15,488 INFO L93 Difference]: Finished difference Result 1630 states and 1847 transitions. [2018-02-04 03:50:15,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:50:15,488 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 88 [2018-02-04 03:50:15,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:15,490 INFO L225 Difference]: With dead ends: 1630 [2018-02-04 03:50:15,490 INFO L226 Difference]: Without dead ends: 1630 [2018-02-04 03:50:15,490 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 600 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=411, Invalid=2451, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:50:15,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1630 states. [2018-02-04 03:50:15,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1630 to 1344. [2018-02-04 03:50:15,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1344 states. [2018-02-04 03:50:15,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1344 states to 1344 states and 1527 transitions. [2018-02-04 03:50:15,496 INFO L78 Accepts]: Start accepts. Automaton has 1344 states and 1527 transitions. Word has length 88 [2018-02-04 03:50:15,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:15,496 INFO L432 AbstractCegarLoop]: Abstraction has 1344 states and 1527 transitions. [2018-02-04 03:50:15,496 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:50:15,496 INFO L276 IsEmpty]: Start isEmpty. Operand 1344 states and 1527 transitions. [2018-02-04 03:50:15,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:15,497 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:15,497 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:15,497 INFO L371 AbstractCegarLoop]: === Iteration 120 === [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 03:50:15,497 INFO L82 PathProgramCache]: Analyzing trace with hash -357472135, now seen corresponding path program 3 times [2018-02-04 03:50:15,498 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:15,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:15,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:16,034 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 03:50:16,034 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:16,034 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:50:16,034 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:16,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:16,034 INFO L182 omatonBuilderFactory]: Interpolants [187026#false, 187027#(= 0 |main_#t~malloc0.offset|), 187025#true, 187030#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 187031#(and (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 187028#(= main_~head~0.offset 0), 187029#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 187034#(and (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0)), 187035#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 187032#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 187033#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 187038#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= 0 |main_#t~mem16.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) |main_#t~mem16.offset|) (= main_~head~0.offset 0)), 187039#(and (or (< main_~x~0.offset main_~head~0.offset) (and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (not (= main_~x~0.base main_~head~0.base)))) (= main_~head~0.offset 0)), 187036#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 187037#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 187042#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (+ main_~head~0.offset 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (+ main_~head~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 187043#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 187040#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) main_~x~0.offset) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (not (= main_~x~0.base main_~head~0.base)) (= main_~x~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (<= main_~head~0.offset main_~x~0.offset) (= main_~head~0.offset 0)), 187041#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))) (< main_~x~0.offset (+ main_~head~0.offset 1)) (<= main_~head~0.offset main_~x~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset))) (= main_~head~0.offset 0)), 187046#(and (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) |main_#t~mem37.base|) (= 0 |main_#t~mem37.offset|)), 187047#(and (= main_~x~0.offset (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= 0 main_~x~0.offset)), 187044#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 187045#(and (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))), 187050#(and (= main_~x~0.offset 0) (not |main_#t~short34|)), 187048#(and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= main_~x~0.offset 0) (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))) (= |main_#t~mem30.offset| main_~x~0.offset)), 187049#(and (= main_~x~0.offset 0) (not |main_#t~short31|))] [2018-02-04 03:50:16,034 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 03:50:16,035 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:50:16,035 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:50:16,035 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:50:16,035 INFO L87 Difference]: Start difference. First operand 1344 states and 1527 transitions. Second operand 26 states. [2018-02-04 03:50:17,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:50:17,924 INFO L93 Difference]: Finished difference Result 1558 states and 1763 transitions. [2018-02-04 03:50:17,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:50:17,925 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 88 [2018-02-04 03:50:17,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:50:17,926 INFO L225 Difference]: With dead ends: 1558 [2018-02-04 03:50:17,926 INFO L226 Difference]: Without dead ends: 1558 [2018-02-04 03:50:17,926 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 654 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=464, Invalid=2842, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:50:17,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1558 states. [2018-02-04 03:50:17,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1558 to 1332. [2018-02-04 03:50:17,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1332 states. [2018-02-04 03:50:17,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1332 states to 1332 states and 1509 transitions. [2018-02-04 03:50:17,933 INFO L78 Accepts]: Start accepts. Automaton has 1332 states and 1509 transitions. Word has length 88 [2018-02-04 03:50:17,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:50:17,933 INFO L432 AbstractCegarLoop]: Abstraction has 1332 states and 1509 transitions. [2018-02-04 03:50:17,933 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:50:17,933 INFO L276 IsEmpty]: Start isEmpty. Operand 1332 states and 1509 transitions. [2018-02-04 03:50:17,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:50:17,934 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:50:17,934 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:50:17,934 INFO L371 AbstractCegarLoop]: === Iteration 121 === [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 03:50:17,934 INFO L82 PathProgramCache]: Analyzing trace with hash 1505633632, now seen corresponding path program 5 times [2018-02-04 03:50:17,934 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:50:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:50:17,948 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:50:18,826 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:18,826 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:50:18,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:50:18,826 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:50:18,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:18,827 INFO L182 omatonBuilderFactory]: Interpolants [190018#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~x~0.base) (select |#valid| main_~head~0.base)) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 190019#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 190016#(and (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.base)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) main_~x~0.offset)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 190017#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~head~0.offset main_~x~0.offset) (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|))), 190022#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 190023#(and (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|)) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) 1) (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 190020#(and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 190021#(and (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (not (= main_~head~0.base |main_#t~malloc14.base|)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset |main_#t~malloc14.base|)) main_~head~0.base) main_~head~0.offset)) 1)), 190026#(and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4)))) (= main_~head~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4)) main_~head~0.offset) (not (= main_~head~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))), 190027#(or (and (= |main_#t~mem22.offset| main_~head~0.offset) (= |main_#t~mem22.base| main_~head~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_~head~0.base) main_~head~0.offset)) (not (= |main_#t~mem22.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_~head~0.base) main_~head~0.offset))) (= 0 (select (select |#memory_int| (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_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0))), 190024#(and (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 190025#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset) |main_#t~malloc20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.offset|)) main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (or (not (= main_~head~0.base |main_#t~malloc20.base|)) (= |main_#t~malloc20.offset| main_~head~0.offset)) (= main_~head~0.offset 0) (not (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) (+ main_~x~0.offset 4) |main_#t~malloc20.base|)) main_~head~0.base) main_~head~0.offset)))), 190030#(or (and (= 0 |main_#t~mem37.offset|) (= 0 (select (select |#memory_int| |main_#t~mem37.base|) (+ 0 8)))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 190031#(or (and (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= 0 main_~x~0.offset)) (and (= 0 main_~x~0.base) (= 0 main_~x~0.offset))), 190028#(or (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (+ main_~head~0.offset 8))) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))), 190029#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (and (= 0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)))), 190034#(and (= main_~x~0.offset 0) (not |main_#t~short31|)), 190032#(and (= 0 (select (select |#memory_int| main_~x~0.base) (+ main_~x~0.offset 8))) (= main_~x~0.offset 0)), 190033#(and (= 0 |main_#t~mem29|) (= main_~x~0.offset 0)), 190006#false, 190007#(= 0 |main_#t~malloc0.offset|), 190005#true, 190010#(and (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 190011#(and (= 0 |main_#t~malloc14.offset|) (= main_~x~0.offset main_~head~0.offset) (not (= main_~x~0.base |main_#t~malloc14.base|)) (= main_~x~0.base main_~head~0.base) (= main_~head~0.offset 0)), 190008#(= main_~head~0.offset 0), 190009#(and (= (select |#valid| main_~head~0.base) 1) (= main_~head~0.offset 0)), 190014#(and (= main_~x~0.base (select (select (store |#memory_$Pointer$.base| main_~x~0.base (store (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset)) (< main_~x~0.offset (+ main_~head~0.offset 1)) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~x~0.base (store (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset 0)) main_~head~0.base) main_~head~0.offset))), 190015#(and (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset)) (= main_~head~0.offset main_~x~0.offset) (= (select |#valid| main_~head~0.base) 1) (not (= main_~x~0.base main_~head~0.base)) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)) (= (select |#valid| main_~x~0.base) 1)), 190012#(and (not (= main_~x~0.base (select (select |#memory_$Pointer$.base| main_~x~0.base) main_~x~0.offset))) (= main_~x~0.offset main_~head~0.offset) (= main_~x~0.base main_~head~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~x~0.base) main_~x~0.offset)) (= main_~head~0.offset 0) (= (select |#valid| main_~x~0.base) 1)), 190013#(and (= (select (select |#memory_$Pointer$.base| main_~head~0.base) main_~head~0.offset) |main_#t~mem16.base|) (not (= main_~head~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~head~0.base) 1) (= 0 |main_#t~mem16.offset|) (= main_~head~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~head~0.base) main_~head~0.offset)))] [2018-02-04 03:50:18,827 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:50:18,827 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:50:18,827 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:50:18,827 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=756, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:50:18,827 INFO L87 Difference]: Start difference. First operand 1332 states and 1509 transitions. Second operand 30 states. Received shutdown request... [2018-02-04 03:50:20,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:50:20,994 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:50:20,999 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:50:21,000 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:50:20 BoogieIcfgContainer [2018-02-04 03:50:21,000 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:50:21,000 INFO L168 Benchmark]: Toolchain (without parser) took 176966.54 ms. Allocated memory was 396.9 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 353.6 MB in the beginning and 700.7 MB in the end (delta: -347.1 MB). Peak memory consumption was 865.0 MB. Max. memory is 5.3 GB. [2018-02-04 03:50:21,001 INFO L168 Benchmark]: CDTParser took 0.11 ms. Allocated memory is still 396.9 MB. Free memory is still 360.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:50:21,001 INFO L168 Benchmark]: CACSL2BoogieTranslator took 166.07 ms. Allocated memory is still 396.9 MB. Free memory was 353.6 MB in the beginning and 341.7 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 03:50:21,002 INFO L168 Benchmark]: Boogie Preprocessor took 31.45 ms. Allocated memory is still 396.9 MB. Free memory was 341.7 MB in the beginning and 339.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:50:21,002 INFO L168 Benchmark]: RCFGBuilder took 442.38 ms. Allocated memory is still 396.9 MB. Free memory was 339.0 MB in the beginning and 300.3 MB in the end (delta: 38.7 MB). Peak memory consumption was 38.7 MB. Max. memory is 5.3 GB. [2018-02-04 03:50:21,002 INFO L168 Benchmark]: TraceAbstraction took 176323.80 ms. Allocated memory was 396.9 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 300.3 MB in the beginning and 700.7 MB in the end (delta: -400.4 MB). Peak memory consumption was 811.8 MB. Max. memory is 5.3 GB. [2018-02-04 03:50:21,003 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.11 ms. Allocated memory is still 396.9 MB. Free memory is still 360.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 166.07 ms. Allocated memory is still 396.9 MB. Free memory was 353.6 MB in the beginning and 341.7 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.45 ms. Allocated memory is still 396.9 MB. Free memory was 341.7 MB in the beginning and 339.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 442.38 ms. Allocated memory is still 396.9 MB. Free memory was 339.0 MB in the beginning and 300.3 MB in the end (delta: 38.7 MB). Peak memory consumption was 38.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 176323.80 ms. Allocated memory was 396.9 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 300.3 MB in the beginning and 700.7 MB in the end (delta: -400.4 MB). Peak memory consumption was 811.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 986). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 982]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 982). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 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 (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 986). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 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 (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 987). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was constructing difference of abstraction (1332states) and interpolant automaton (currently 40 states, 30 states before enhancement), while ReachableStatesComputation was computing reachable states (1203 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 144 locations, 63 error locations. TIMEOUT Result, 176.2s OverallTime, 121 OverallIterations, 4 TraceHistogramMax, 130.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 11462 SDtfs, 76044 SDslu, 103735 SDs, 0 SdLazy, 130549 SolverSat, 15668 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 54.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5304 GetRequests, 274 SyntacticMatches, 327 SemanticMatches, 4703 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58554 ImplicationChecksByTransitivity, 98.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1344occurred in iteration=119, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 170/2484 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, 120 MinimizatonAttempts, 24512 StatesRemovedByMinimization, 117 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 42.1s InterpolantComputationTime, 7681 NumberOfCodeBlocks, 7681 NumberOfCodeBlocksAsserted, 121 NumberOfCheckSat, 7560 ConstructedInterpolants, 0 QuantifiedInterpolants, 11985869 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 121 InterpolantComputations, 20 PerfectInterpolantSequences, 170/2484 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-optional_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-50-21-009.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-optional_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-50-21-009.csv Completed graceful shutdown