java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext/tree_parent_ptr_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:23:07,093 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:23:07,095 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:23:07,104 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:23:07,105 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:23:07,105 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:23:07,106 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:23:07,107 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:23:07,108 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:23:07,109 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:23:07,110 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:23:07,110 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:23:07,111 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:23:07,112 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:23:07,113 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:23:07,114 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:23:07,116 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:23:07,117 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:23:07,118 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:23:07,119 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:23:07,121 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:23:07,121 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:23:07,121 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:23:07,122 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:23:07,123 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:23:07,124 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:23:07,124 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:23:07,125 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:23:07,125 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:23:07,125 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:23:07,125 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:23:07,126 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 02:23:07,135 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:23:07,135 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:23:07,136 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:23:07,136 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:23:07,137 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:23:07,137 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:23:07,137 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:23:07,137 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:23:07,137 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:23:07,137 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:23:07,138 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:23:07,138 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:23:07,139 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:23:07,139 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:23:07,139 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:23:07,139 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:23:07,139 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:23:07,139 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:23:07,166 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:23:07,173 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:23:07,176 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:23:07,176 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:23:07,177 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:23:07,177 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-02-04 02:23:07,298 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:23:07,299 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:23:07,300 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:23:07,300 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:23:07,305 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:23:07,306 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,309 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40c73cb2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07, skipping insertion in model container [2018-02-04 02:23:07,309 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,323 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:23:07,353 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:23:07,446 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:23:07,467 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:23:07,474 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07 WrapperNode [2018-02-04 02:23:07,475 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:23:07,475 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:23:07,476 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:23:07,476 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:23:07,489 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,489 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,499 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,499 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,505 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,509 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,510 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... [2018-02-04 02:23:07,512 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:23:07,512 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:23:07,512 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:23:07,512 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:23:07,513 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:23:07,557 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:23:07,558 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:23:07,558 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:23:07,558 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:23:07,559 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:23:07,559 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:23:07,559 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:23:07,559 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:23:07,559 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:23:07,971 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:23:07,971 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:23:07 BoogieIcfgContainer [2018-02-04 02:23:07,971 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:23:07,972 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:23:07,972 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:23:07,975 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:23:07,975 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:23:07" (1/3) ... [2018-02-04 02:23:07,975 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7fe1dd5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:23:07, skipping insertion in model container [2018-02-04 02:23:07,976 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:23:07" (2/3) ... [2018-02-04 02:23:07,976 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7fe1dd5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:23:07, skipping insertion in model container [2018-02-04 02:23:07,976 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:23:07" (3/3) ... [2018-02-04 02:23:07,978 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-02-04 02:23:07,985 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:23:07,991 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 75 error locations. [2018-02-04 02:23:08,024 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:23:08,024 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:23:08,024 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:23:08,024 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:23:08,025 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:23:08,025 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:23:08,025 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:23:08,025 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:23:08,025 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:23:08,040 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states. [2018-02-04 02:23:08,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:23:08,047 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:08,048 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:08,048 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:08,052 INFO L82 PathProgramCache]: Analyzing trace with hash -1759036932, now seen corresponding path program 1 times [2018-02-04 02:23:08,098 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:08,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:08,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:08,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,165 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:08,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:08,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:08,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,167 INFO L182 omatonBuilderFactory]: Interpolants [167#true, 168#false, 169#(= 1 (select |#valid| |main_#t~malloc0.base|)), 170#(= 1 (select |#valid| main_~root~0.base))] [2018-02-04 02:23:08,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,167 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:08,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:08,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:08,177 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 4 states. [2018-02-04 02:23:08,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:08,408 INFO L93 Difference]: Finished difference Result 178 states and 189 transitions. [2018-02-04 02:23:08,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:08,409 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:23:08,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:08,418 INFO L225 Difference]: With dead ends: 178 [2018-02-04 02:23:08,419 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 02:23:08,420 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:08,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 02:23:08,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 158. [2018-02-04 02:23:08,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 02:23:08,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 168 transitions. [2018-02-04 02:23:08,451 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 168 transitions. Word has length 8 [2018-02-04 02:23:08,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:08,452 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 168 transitions. [2018-02-04 02:23:08,452 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:08,452 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 168 transitions. [2018-02-04 02:23:08,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:23:08,452 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:08,452 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:08,452 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:08,453 INFO L82 PathProgramCache]: Analyzing trace with hash -1759036931, now seen corresponding path program 1 times [2018-02-04 02:23:08,453 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:08,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:08,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:08,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 02:23:08,508 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:08,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:08,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:08,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,508 INFO L182 omatonBuilderFactory]: Interpolants [512#(and (= (select |#length| main_~root~0.base) 12) (= main_~root~0.offset 0)), 509#true, 510#false, 511#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|)))] [2018-02-04 02:23:08,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,509 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:08,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:08,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:08,510 INFO L87 Difference]: Start difference. First operand 158 states and 168 transitions. Second operand 4 states. [2018-02-04 02:23:08,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:08,600 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2018-02-04 02:23:08,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:08,600 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:23:08,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:08,601 INFO L225 Difference]: With dead ends: 155 [2018-02-04 02:23:08,601 INFO L226 Difference]: Without dead ends: 155 [2018-02-04 02:23:08,601 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:08,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-02-04 02:23:08,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2018-02-04 02:23:08,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-02-04 02:23:08,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 165 transitions. [2018-02-04 02:23:08,607 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 165 transitions. Word has length 8 [2018-02-04 02:23:08,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:08,607 INFO L432 AbstractCegarLoop]: Abstraction has 155 states and 165 transitions. [2018-02-04 02:23:08,607 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:08,607 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 165 transitions. [2018-02-04 02:23:08,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 02:23:08,608 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:08,608 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:08,608 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:08,608 INFO L82 PathProgramCache]: Analyzing trace with hash -2080332291, now seen corresponding path program 1 times [2018-02-04 02:23:08,609 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:08,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:08,624 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:08,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,663 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:08,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:08,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:08,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,664 INFO L182 omatonBuilderFactory]: Interpolants [825#true, 826#false, 827#(= 1 (select |#valid| main_~root~0.base)), 828#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:23:08,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,664 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:08,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:08,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:08,665 INFO L87 Difference]: Start difference. First operand 155 states and 165 transitions. Second operand 4 states. [2018-02-04 02:23:08,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:08,798 INFO L93 Difference]: Finished difference Result 161 states and 172 transitions. [2018-02-04 02:23:08,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:08,798 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-02-04 02:23:08,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:08,799 INFO L225 Difference]: With dead ends: 161 [2018-02-04 02:23:08,799 INFO L226 Difference]: Without dead ends: 161 [2018-02-04 02:23:08,799 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:08,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-02-04 02:23:08,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 140. [2018-02-04 02:23:08,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-02-04 02:23:08,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 151 transitions. [2018-02-04 02:23:08,804 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 151 transitions. Word has length 15 [2018-02-04 02:23:08,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:08,804 INFO L432 AbstractCegarLoop]: Abstraction has 140 states and 151 transitions. [2018-02-04 02:23:08,804 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:08,805 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 151 transitions. [2018-02-04 02:23:08,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-02-04 02:23:08,805 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:08,805 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:08,805 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:08,805 INFO L82 PathProgramCache]: Analyzing trace with hash -2080332290, now seen corresponding path program 1 times [2018-02-04 02:23:08,806 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:08,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:08,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:08,867 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:08,867 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:08,867 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:08,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 02:23:08,867 INFO L182 omatonBuilderFactory]: Interpolants [1136#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0)), 1132#true, 1133#false, 1134#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 1135#(and (= 0 main_~root~0.offset) (= 12 (select |#length| main_~root~0.base)))] [2018-02-04 02:23:08,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 02:23:08,867 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:08,867 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:08,868 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:08,868 INFO L87 Difference]: Start difference. First operand 140 states and 151 transitions. Second operand 5 states. [2018-02-04 02:23:09,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,047 INFO L93 Difference]: Finished difference Result 196 states and 214 transitions. [2018-02-04 02:23:09,049 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:09,049 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-02-04 02:23:09,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,051 INFO L225 Difference]: With dead ends: 196 [2018-02-04 02:23:09,051 INFO L226 Difference]: Without dead ends: 196 [2018-02-04 02:23:09,051 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:23:09,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-02-04 02:23:09,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 176. [2018-02-04 02:23:09,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 02:23:09,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 203 transitions. [2018-02-04 02:23:09,057 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 203 transitions. Word has length 15 [2018-02-04 02:23:09,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,057 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 203 transitions. [2018-02-04 02:23:09,057 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:09,058 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 203 transitions. [2018-02-04 02:23:09,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 02:23:09,058 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,058 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:09,058 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,058 INFO L82 PathProgramCache]: Analyzing trace with hash -2037600517, now seen corresponding path program 1 times [2018-02-04 02:23:09,059 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,066 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,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 02:23:09,086 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:09,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,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 02:23:09,087 INFO L182 omatonBuilderFactory]: Interpolants [1513#true, 1514#false, 1515#(= 1 (select |#valid| |main_#t~malloc33.base|)), 1516#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 02:23:09,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,087 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:09,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:09,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:09,087 INFO L87 Difference]: Start difference. First operand 176 states and 203 transitions. Second operand 4 states. [2018-02-04 02:23:09,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,195 INFO L93 Difference]: Finished difference Result 189 states and 216 transitions. [2018-02-04 02:23:09,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:09,196 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-02-04 02:23:09,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,197 INFO L225 Difference]: With dead ends: 189 [2018-02-04 02:23:09,197 INFO L226 Difference]: Without dead ends: 189 [2018-02-04 02:23:09,197 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:09,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-02-04 02:23:09,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 177. [2018-02-04 02:23:09,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-02-04 02:23:09,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 206 transitions. [2018-02-04 02:23:09,204 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 206 transitions. Word has length 17 [2018-02-04 02:23:09,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,204 INFO L432 AbstractCegarLoop]: Abstraction has 177 states and 206 transitions. [2018-02-04 02:23:09,204 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:09,204 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 206 transitions. [2018-02-04 02:23:09,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 02:23:09,205 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,205 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:09,205 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,205 INFO L82 PathProgramCache]: Analyzing trace with hash -2037600516, now seen corresponding path program 1 times [2018-02-04 02:23:09,206 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,217 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,257 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:09,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,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 02:23:09,258 INFO L182 omatonBuilderFactory]: Interpolants [1888#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0)), 1885#true, 1886#false, 1887#(and (= 0 |main_#t~malloc33.offset|) (= 8 (select |#length| |main_#t~malloc33.base|)))] [2018-02-04 02:23:09,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 02:23:09,258 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:09,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:09,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:09,258 INFO L87 Difference]: Start difference. First operand 177 states and 206 transitions. Second operand 4 states. [2018-02-04 02:23:09,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,358 INFO L93 Difference]: Finished difference Result 179 states and 206 transitions. [2018-02-04 02:23:09,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:09,358 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-02-04 02:23:09,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,359 INFO L225 Difference]: With dead ends: 179 [2018-02-04 02:23:09,359 INFO L226 Difference]: Without dead ends: 179 [2018-02-04 02:23:09,359 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:09,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-02-04 02:23:09,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 175. [2018-02-04 02:23:09,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 02:23:09,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 203 transitions. [2018-02-04 02:23:09,363 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 203 transitions. Word has length 17 [2018-02-04 02:23:09,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,363 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 203 transitions. [2018-02-04 02:23:09,363 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:09,363 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 203 transitions. [2018-02-04 02:23:09,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:23:09,364 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,364 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 02:23:09,364 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,364 INFO L82 PathProgramCache]: Analyzing trace with hash 1339674347, now seen corresponding path program 1 times [2018-02-04 02:23:09,364 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,372 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,396 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:09,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,397 INFO L182 omatonBuilderFactory]: Interpolants [2245#true, 2246#false, 2247#(not (= |main_#t~malloc33.base| 0)), 2248#(not (= main_~s~0.base 0))] [2018-02-04 02:23:09,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,397 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:09,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:09,397 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:09,397 INFO L87 Difference]: Start difference. First operand 175 states and 203 transitions. Second operand 4 states. [2018-02-04 02:23:09,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,410 INFO L93 Difference]: Finished difference Result 176 states and 203 transitions. [2018-02-04 02:23:09,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:09,410 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 02:23:09,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,411 INFO L225 Difference]: With dead ends: 176 [2018-02-04 02:23:09,411 INFO L226 Difference]: Without dead ends: 176 [2018-02-04 02:23:09,412 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 02:23:09,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-02-04 02:23:09,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 175. [2018-02-04 02:23:09,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 02:23:09,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 202 transitions. [2018-02-04 02:23:09,416 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 202 transitions. Word has length 22 [2018-02-04 02:23:09,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,417 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 202 transitions. [2018-02-04 02:23:09,417 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:09,417 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 202 transitions. [2018-02-04 02:23:09,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:23:09,417 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,417 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:09,417 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,417 INFO L82 PathProgramCache]: Analyzing trace with hash -1419766941, now seen corresponding path program 1 times [2018-02-04 02:23:09,418 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,428 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,452 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,452 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:09,452 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,453 INFO L182 omatonBuilderFactory]: Interpolants [2602#true, 2603#false, 2604#(= 1 (select |#valid| main_~s~0.base)), 2605#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 02:23:09,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,453 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:09,453 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:09,454 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:09,454 INFO L87 Difference]: Start difference. First operand 175 states and 202 transitions. Second operand 4 states. [2018-02-04 02:23:09,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,541 INFO L93 Difference]: Finished difference Result 190 states and 218 transitions. [2018-02-04 02:23:09,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:09,541 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-02-04 02:23:09,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,542 INFO L225 Difference]: With dead ends: 190 [2018-02-04 02:23:09,542 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 02:23:09,543 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:09,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 02:23:09,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 174. [2018-02-04 02:23:09,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 02:23:09,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 202 transitions. [2018-02-04 02:23:09,546 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 202 transitions. Word has length 23 [2018-02-04 02:23:09,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,546 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 202 transitions. [2018-02-04 02:23:09,546 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:09,546 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 202 transitions. [2018-02-04 02:23:09,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:23:09,547 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,547 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:09,547 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1419766940, now seen corresponding path program 1 times [2018-02-04 02:23:09,548 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,558 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,601 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:09,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,601 INFO L182 omatonBuilderFactory]: Interpolants [2976#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0)), 2972#true, 2973#false, 2974#(and (= 0 |main_#t~malloc33.offset|) (= 8 (select |#length| |main_#t~malloc33.base|))), 2975#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base)))] [2018-02-04 02:23:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,602 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:09,602 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:09,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:09,602 INFO L87 Difference]: Start difference. First operand 174 states and 202 transitions. Second operand 5 states. [2018-02-04 02:23:09,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,740 INFO L93 Difference]: Finished difference Result 194 states and 223 transitions. [2018-02-04 02:23:09,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:09,740 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 02:23:09,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,741 INFO L225 Difference]: With dead ends: 194 [2018-02-04 02:23:09,741 INFO L226 Difference]: Without dead ends: 194 [2018-02-04 02:23:09,742 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 02:23:09,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-02-04 02:23:09,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 176. [2018-02-04 02:23:09,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 02:23:09,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 203 transitions. [2018-02-04 02:23:09,745 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 203 transitions. Word has length 23 [2018-02-04 02:23:09,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,745 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 203 transitions. [2018-02-04 02:23:09,745 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:09,745 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 203 transitions. [2018-02-04 02:23:09,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:23:09,746 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,746 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] [2018-02-04 02:23:09,746 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,747 INFO L82 PathProgramCache]: Analyzing trace with hash 916114990, now seen corresponding path program 1 times [2018-02-04 02:23:09,747 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,753 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,766 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 02:23:09,766 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:09,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,766 INFO L182 omatonBuilderFactory]: Interpolants [3353#true, 3354#false, 3355#(not |main_#t~short7|)] [2018-02-04 02:23:09,766 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 02:23:09,767 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:23:09,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:23:09,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:23:09,767 INFO L87 Difference]: Start difference. First operand 176 states and 203 transitions. Second operand 3 states. [2018-02-04 02:23:09,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:09,772 INFO L93 Difference]: Finished difference Result 178 states and 205 transitions. [2018-02-04 02:23:09,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:23:09,772 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2018-02-04 02:23:09,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:09,772 INFO L225 Difference]: With dead ends: 178 [2018-02-04 02:23:09,772 INFO L226 Difference]: Without dead ends: 178 [2018-02-04 02:23:09,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:23:09,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-02-04 02:23:09,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2018-02-04 02:23:09,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 02:23:09,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 205 transitions. [2018-02-04 02:23:09,775 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 205 transitions. Word has length 23 [2018-02-04 02:23:09,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:09,775 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 205 transitions. [2018-02-04 02:23:09,776 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:23:09,776 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 205 transitions. [2018-02-04 02:23:09,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:23:09,776 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:09,776 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] [2018-02-04 02:23:09,776 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:09,776 INFO L82 PathProgramCache]: Analyzing trace with hash -1108120181, now seen corresponding path program 1 times [2018-02-04 02:23:09,777 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:09,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:09,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:09,869 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 02:23:09,870 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:09,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:23:09,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:09,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:09,870 INFO L182 omatonBuilderFactory]: Interpolants [3712#true, 3713#false, 3714#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset))), 3715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3716#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 3717#(not |main_#t~short7|)] [2018-02-04 02:23:09,870 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 02:23:09,871 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:23:09,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:23:09,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:23:09,871 INFO L87 Difference]: Start difference. First operand 178 states and 205 transitions. Second operand 6 states. [2018-02-04 02:23:10,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:10,037 INFO L93 Difference]: Finished difference Result 221 states and 254 transitions. [2018-02-04 02:23:10,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:23:10,039 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-02-04 02:23:10,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:10,039 INFO L225 Difference]: With dead ends: 221 [2018-02-04 02:23:10,040 INFO L226 Difference]: Without dead ends: 221 [2018-02-04 02:23:10,040 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:23:10,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-02-04 02:23:10,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 194. [2018-02-04 02:23:10,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:23:10,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 226 transitions. [2018-02-04 02:23:10,044 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 226 transitions. Word has length 25 [2018-02-04 02:23:10,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:10,044 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 226 transitions. [2018-02-04 02:23:10,044 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:23:10,044 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 226 transitions. [2018-02-04 02:23:10,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:23:10,045 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:10,045 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:10,045 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:10,045 INFO L82 PathProgramCache]: Analyzing trace with hash 561139669, now seen corresponding path program 1 times [2018-02-04 02:23:10,046 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:10,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:10,056 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:10,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 02:23:10,207 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:10,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:23:10,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:10,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:10,208 INFO L182 omatonBuilderFactory]: Interpolants [4144#(and (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0)), 4145#(and (= 0 main_~s~0.offset) (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= main_~s~0.base 0)) (= main_~root~0.offset 0)), 4146#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 4147#(and (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 4148#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 4149#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 4150#(= 1 (select |#valid| main_~n~0.base)), 4139#true, 4140#false, 4141#(= 0 |main_#t~malloc0.offset|), 4142#(= main_~root~0.offset 0), 4143#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0))] [2018-02-04 02:23:10,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:10,208 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:23:10,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:23:10,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:23:10,208 INFO L87 Difference]: Start difference. First operand 194 states and 226 transitions. Second operand 12 states. [2018-02-04 02:23:10,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:10,684 INFO L93 Difference]: Finished difference Result 210 states and 245 transitions. [2018-02-04 02:23:10,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:23:10,684 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 26 [2018-02-04 02:23:10,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:10,684 INFO L225 Difference]: With dead ends: 210 [2018-02-04 02:23:10,685 INFO L226 Difference]: Without dead ends: 210 [2018-02-04 02:23:10,685 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=144, Invalid=408, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:23:10,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-02-04 02:23:10,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 195. [2018-02-04 02:23:10,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-02-04 02:23:10,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 228 transitions. [2018-02-04 02:23:10,688 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 228 transitions. Word has length 26 [2018-02-04 02:23:10,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:10,688 INFO L432 AbstractCegarLoop]: Abstraction has 195 states and 228 transitions. [2018-02-04 02:23:10,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:23:10,689 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 228 transitions. [2018-02-04 02:23:10,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:23:10,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:10,689 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:10,690 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:10,690 INFO L82 PathProgramCache]: Analyzing trace with hash 561139670, now seen corresponding path program 1 times [2018-02-04 02:23:10,691 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:10,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:10,703 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:10,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:10,928 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:10,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 02:23:10,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:10,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:10,929 INFO L182 omatonBuilderFactory]: Interpolants [4580#true, 4581#false, 4582#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 4583#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 4584#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 4585#(and (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 4586#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 4587#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 4588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.offset main_~st~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 4589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 4590#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.offset 0)), 4591#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0) (= main_~st~0.offset 0)), 4592#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0))] [2018-02-04 02:23:10,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:10,929 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:23:10,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:23:10,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:23:10,930 INFO L87 Difference]: Start difference. First operand 195 states and 228 transitions. Second operand 13 states. [2018-02-04 02:23:11,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:11,452 INFO L93 Difference]: Finished difference Result 263 states and 291 transitions. [2018-02-04 02:23:11,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:23:11,452 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 26 [2018-02-04 02:23:11,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:11,453 INFO L225 Difference]: With dead ends: 263 [2018-02-04 02:23:11,453 INFO L226 Difference]: Without dead ends: 263 [2018-02-04 02:23:11,454 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:23:11,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-02-04 02:23:11,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 199. [2018-02-04 02:23:11,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-02-04 02:23:11,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 233 transitions. [2018-02-04 02:23:11,458 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 233 transitions. Word has length 26 [2018-02-04 02:23:11,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:11,458 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 233 transitions. [2018-02-04 02:23:11,458 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:23:11,458 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 233 transitions. [2018-02-04 02:23:11,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:23:11,459 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:11,459 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:11,459 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:11,459 INFO L82 PathProgramCache]: Analyzing trace with hash -106162311, now seen corresponding path program 1 times [2018-02-04 02:23:11,460 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:11,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:11,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:11,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,492 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:11,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:11,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:11,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,492 INFO L182 omatonBuilderFactory]: Interpolants [5083#true, 5084#false, 5085#(= 1 (select |#valid| |main_#t~malloc14.base|)), 5086#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5087#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-02-04 02:23:11,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,493 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:11,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:11,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:11,493 INFO L87 Difference]: Start difference. First operand 199 states and 233 transitions. Second operand 5 states. [2018-02-04 02:23:11,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:11,610 INFO L93 Difference]: Finished difference Result 292 states and 344 transitions. [2018-02-04 02:23:11,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:11,610 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-02-04 02:23:11,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:11,611 INFO L225 Difference]: With dead ends: 292 [2018-02-04 02:23:11,611 INFO L226 Difference]: Without dead ends: 292 [2018-02-04 02:23:11,612 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 02:23:11,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-02-04 02:23:11,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 198. [2018-02-04 02:23:11,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-02-04 02:23:11,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 231 transitions. [2018-02-04 02:23:11,616 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 231 transitions. Word has length 26 [2018-02-04 02:23:11,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:11,616 INFO L432 AbstractCegarLoop]: Abstraction has 198 states and 231 transitions. [2018-02-04 02:23:11,616 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:11,616 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 231 transitions. [2018-02-04 02:23:11,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:23:11,617 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:11,617 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:11,617 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:11,617 INFO L82 PathProgramCache]: Analyzing trace with hash -106162310, now seen corresponding path program 1 times [2018-02-04 02:23:11,618 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:11,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:11,625 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:11,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,694 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:11,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:11,694 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:11,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,695 INFO L182 omatonBuilderFactory]: Interpolants [5584#true, 5585#false, 5586#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 5587#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 5588#(and (= |main_#t~mem16.offset| 0) (= (select |#length| |main_#t~mem16.base|) 12))] [2018-02-04 02:23:11,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,695 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:11,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:11,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:11,695 INFO L87 Difference]: Start difference. First operand 198 states and 231 transitions. Second operand 5 states. [2018-02-04 02:23:11,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:11,863 INFO L93 Difference]: Finished difference Result 281 states and 332 transitions. [2018-02-04 02:23:11,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:11,864 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-02-04 02:23:11,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:11,864 INFO L225 Difference]: With dead ends: 281 [2018-02-04 02:23:11,864 INFO L226 Difference]: Without dead ends: 281 [2018-02-04 02:23:11,865 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 02:23:11,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-02-04 02:23:11,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 197. [2018-02-04 02:23:11,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-02-04 02:23:11,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 229 transitions. [2018-02-04 02:23:11,868 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 229 transitions. Word has length 26 [2018-02-04 02:23:11,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:11,868 INFO L432 AbstractCegarLoop]: Abstraction has 197 states and 229 transitions. [2018-02-04 02:23:11,868 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:11,868 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 229 transitions. [2018-02-04 02:23:11,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:23:11,869 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:11,869 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 02:23:11,869 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:11,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1585416537, now seen corresponding path program 1 times [2018-02-04 02:23:11,869 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:11,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:11,877 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:11,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:11,941 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:11,941 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:23:11,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:11,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 02:23:11,942 INFO L182 omatonBuilderFactory]: Interpolants [6080#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6081#(= 1 (select |#valid| |main_#t~mem18.base|)), 6073#true, 6074#false, 6075#(= (select |#valid| main_~root~0.base) 1), 6076#(= (select |#valid| main_~n~0.base) 1), 6077#(and (= 1 (select |#valid| |main_#t~malloc14.base|)) (not (= main_~n~0.base |main_#t~malloc14.base|))), 6078#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6079#(and (not (= main_~n~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))] [2018-02-04 02:23:11,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 02:23:11,942 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:23:11,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:23:11,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:23:11,943 INFO L87 Difference]: Start difference. First operand 197 states and 229 transitions. Second operand 9 states. [2018-02-04 02:23:12,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:12,209 INFO L93 Difference]: Finished difference Result 243 states and 284 transitions. [2018-02-04 02:23:12,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:23:12,209 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-02-04 02:23:12,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:12,210 INFO L225 Difference]: With dead ends: 243 [2018-02-04 02:23:12,210 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 02:23:12,211 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:23:12,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 02:23:12,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 196. [2018-02-04 02:23:12,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-02-04 02:23:12,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 227 transitions. [2018-02-04 02:23:12,215 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 227 transitions. Word has length 29 [2018-02-04 02:23:12,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:12,215 INFO L432 AbstractCegarLoop]: Abstraction has 196 states and 227 transitions. [2018-02-04 02:23:12,215 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:23:12,215 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 227 transitions. [2018-02-04 02:23:12,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:23:12,216 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:12,216 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 02:23:12,216 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:12,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1585416536, now seen corresponding path program 1 times [2018-02-04 02:23:12,217 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:12,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:12,225 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:12,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,331 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:12,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:23:12,331 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:12,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,331 INFO L182 omatonBuilderFactory]: Interpolants [6533#true, 6534#false, 6535#(= (select |#valid| main_~root~0.base) 1), 6536#(= (select |#valid| main_~n~0.base) 1), 6537#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~n~0.base |main_#t~malloc14.base|))), 6538#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6539#(and (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6541#(and (= |main_#t~mem18.offset| 0) (= (select |#length| |main_#t~mem18.base|) 12))] [2018-02-04 02:23:12,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,332 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:23:12,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:23:12,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:23:12,332 INFO L87 Difference]: Start difference. First operand 196 states and 227 transitions. Second operand 9 states. [2018-02-04 02:23:12,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:12,723 INFO L93 Difference]: Finished difference Result 242 states and 282 transitions. [2018-02-04 02:23:12,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:23:12,724 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-02-04 02:23:12,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:12,724 INFO L225 Difference]: With dead ends: 242 [2018-02-04 02:23:12,724 INFO L226 Difference]: Without dead ends: 242 [2018-02-04 02:23:12,725 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:23:12,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-02-04 02:23:12,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 195. [2018-02-04 02:23:12,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-02-04 02:23:12,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 225 transitions. [2018-02-04 02:23:12,727 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 225 transitions. Word has length 29 [2018-02-04 02:23:12,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:12,727 INFO L432 AbstractCegarLoop]: Abstraction has 195 states and 225 transitions. [2018-02-04 02:23:12,727 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:23:12,727 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 225 transitions. [2018-02-04 02:23:12,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:23:12,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:12,728 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:12,728 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:12,728 INFO L82 PathProgramCache]: Analyzing trace with hash 2109118679, now seen corresponding path program 1 times [2018-02-04 02:23:12,728 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:12,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:12,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:12,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,768 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:12,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:12,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:12,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,768 INFO L182 omatonBuilderFactory]: Interpolants [6992#false, 6993#(= 1 (select |#valid| |main_#t~malloc39.base|)), 6994#(= 1 (select |#valid| main_~st~0.base)), 6991#true] [2018-02-04 02:23:12,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,768 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:12,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:12,768 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:12,769 INFO L87 Difference]: Start difference. First operand 195 states and 225 transitions. Second operand 4 states. [2018-02-04 02:23:12,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:12,856 INFO L93 Difference]: Finished difference Result 211 states and 242 transitions. [2018-02-04 02:23:12,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:12,857 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 30 [2018-02-04 02:23:12,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:12,858 INFO L225 Difference]: With dead ends: 211 [2018-02-04 02:23:12,858 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 02:23:12,858 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:12,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 02:23:12,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 194. [2018-02-04 02:23:12,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:23:12,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 224 transitions. [2018-02-04 02:23:12,861 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 224 transitions. Word has length 30 [2018-02-04 02:23:12,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:12,862 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 224 transitions. [2018-02-04 02:23:12,862 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:12,862 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 224 transitions. [2018-02-04 02:23:12,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:23:12,862 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:12,862 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:12,862 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:12,863 INFO L82 PathProgramCache]: Analyzing trace with hash 2109118680, now seen corresponding path program 1 times [2018-02-04 02:23:12,863 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:12,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:12,870 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:12,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,897 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:12,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:12,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:12,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,898 INFO L182 omatonBuilderFactory]: Interpolants [7402#true, 7403#false, 7404#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 7405#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 02:23:12,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:12,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:12,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:12,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:12,899 INFO L87 Difference]: Start difference. First operand 194 states and 224 transitions. Second operand 4 states. [2018-02-04 02:23:13,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,031 INFO L93 Difference]: Finished difference Result 239 states and 272 transitions. [2018-02-04 02:23:13,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:13,032 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 30 [2018-02-04 02:23:13,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,032 INFO L225 Difference]: With dead ends: 239 [2018-02-04 02:23:13,032 INFO L226 Difference]: Without dead ends: 239 [2018-02-04 02:23:13,032 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 02:23:13,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-02-04 02:23:13,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 192. [2018-02-04 02:23:13,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 02:23:13,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 222 transitions. [2018-02-04 02:23:13,035 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 222 transitions. Word has length 30 [2018-02-04 02:23:13,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,035 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 222 transitions. [2018-02-04 02:23:13,035 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:13,035 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 222 transitions. [2018-02-04 02:23:13,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:23:13,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,035 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:13,035 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,035 INFO L82 PathProgramCache]: Analyzing trace with hash -160241763, now seen corresponding path program 1 times [2018-02-04 02:23:13,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,040 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:13,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,054 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:13,054 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:13,054 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,055 INFO L182 omatonBuilderFactory]: Interpolants [7840#true, 7841#false, 7842#(= 1 (select |#valid| |main_#t~malloc25.base|)), 7843#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7844#(= 1 (select |#valid| |main_#t~mem27.base|))] [2018-02-04 02:23:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,055 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:13,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:13,055 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:13,055 INFO L87 Difference]: Start difference. First operand 192 states and 222 transitions. Second operand 5 states. [2018-02-04 02:23:13,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,252 INFO L93 Difference]: Finished difference Result 283 states and 329 transitions. [2018-02-04 02:23:13,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:13,253 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-02-04 02:23:13,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,254 INFO L225 Difference]: With dead ends: 283 [2018-02-04 02:23:13,254 INFO L226 Difference]: Without dead ends: 283 [2018-02-04 02:23:13,254 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 02:23:13,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-02-04 02:23:13,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 191. [2018-02-04 02:23:13,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 02:23:13,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 220 transitions. [2018-02-04 02:23:13,259 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 220 transitions. Word has length 30 [2018-02-04 02:23:13,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,259 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 220 transitions. [2018-02-04 02:23:13,259 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:13,259 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 220 transitions. [2018-02-04 02:23:13,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:23:13,259 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,260 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:13,260 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,260 INFO L82 PathProgramCache]: Analyzing trace with hash -160241762, now seen corresponding path program 1 times [2018-02-04 02:23:13,260 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,267 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:13,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,305 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:13,305 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:13,305 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:13,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,305 INFO L182 omatonBuilderFactory]: Interpolants [8325#true, 8326#false, 8327#(and (= 0 |main_#t~malloc25.offset|) (= 12 (select |#length| |main_#t~malloc25.base|))), 8328#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8329#(and (= (select |#length| |main_#t~mem27.base|) 12) (= |main_#t~mem27.offset| 0))] [2018-02-04 02:23:13,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,305 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:13,306 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:13,306 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:13,306 INFO L87 Difference]: Start difference. First operand 191 states and 220 transitions. Second operand 5 states. [2018-02-04 02:23:13,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,507 INFO L93 Difference]: Finished difference Result 272 states and 317 transitions. [2018-02-04 02:23:13,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:13,507 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-02-04 02:23:13,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,508 INFO L225 Difference]: With dead ends: 272 [2018-02-04 02:23:13,508 INFO L226 Difference]: Without dead ends: 272 [2018-02-04 02:23:13,508 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 02:23:13,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-02-04 02:23:13,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 190. [2018-02-04 02:23:13,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-02-04 02:23:13,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 218 transitions. [2018-02-04 02:23:13,510 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 218 transitions. Word has length 30 [2018-02-04 02:23:13,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,510 INFO L432 AbstractCegarLoop]: Abstraction has 190 states and 218 transitions. [2018-02-04 02:23:13,510 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:13,510 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 218 transitions. [2018-02-04 02:23:13,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 02:23:13,511 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,511 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:13,511 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,511 INFO L82 PathProgramCache]: Analyzing trace with hash 958169774, now seen corresponding path program 1 times [2018-02-04 02:23:13,511 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,517 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:13,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,558 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:13,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:13,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:13,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,558 INFO L182 omatonBuilderFactory]: Interpolants [8800#(and (= (select |#valid| main_~n~0.base) 1) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (< 0 (+ main_~n~0.offset 1))), 8801#(and (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (< 0 (+ main_~n~0.offset 1))), 8798#true, 8799#false] [2018-02-04 02:23:13,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,559 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:13,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:13,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:13,559 INFO L87 Difference]: Start difference. First operand 190 states and 218 transitions. Second operand 4 states. [2018-02-04 02:23:13,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,633 INFO L93 Difference]: Finished difference Result 187 states and 216 transitions. [2018-02-04 02:23:13,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:13,633 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 31 [2018-02-04 02:23:13,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,633 INFO L225 Difference]: With dead ends: 187 [2018-02-04 02:23:13,634 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 02:23:13,634 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:13,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 02:23:13,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 182. [2018-02-04 02:23:13,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-02-04 02:23:13,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 210 transitions. [2018-02-04 02:23:13,635 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 210 transitions. Word has length 31 [2018-02-04 02:23:13,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,636 INFO L432 AbstractCegarLoop]: Abstraction has 182 states and 210 transitions. [2018-02-04 02:23:13,636 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:13,636 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 210 transitions. [2018-02-04 02:23:13,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:23:13,636 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,636 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] [2018-02-04 02:23:13,636 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,636 INFO L82 PathProgramCache]: Analyzing trace with hash 53737817, now seen corresponding path program 1 times [2018-02-04 02:23:13,637 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:13,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,650 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:13,650 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:13,650 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:13,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,651 INFO L182 omatonBuilderFactory]: Interpolants [9171#true, 9172#false, 9173#(= 1 (select |#valid| |main_#t~malloc44.base|)), 9174#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 02:23:13,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,651 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:13,651 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:13,651 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:13,651 INFO L87 Difference]: Start difference. First operand 182 states and 210 transitions. Second operand 4 states. [2018-02-04 02:23:13,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,738 INFO L93 Difference]: Finished difference Result 190 states and 219 transitions. [2018-02-04 02:23:13,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:13,738 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2018-02-04 02:23:13,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,739 INFO L225 Difference]: With dead ends: 190 [2018-02-04 02:23:13,739 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 02:23:13,739 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:13,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 02:23:13,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 181. [2018-02-04 02:23:13,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-02-04 02:23:13,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 209 transitions. [2018-02-04 02:23:13,741 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 209 transitions. Word has length 32 [2018-02-04 02:23:13,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,741 INFO L432 AbstractCegarLoop]: Abstraction has 181 states and 209 transitions. [2018-02-04 02:23:13,741 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:13,741 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 209 transitions. [2018-02-04 02:23:13,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:23:13,741 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,741 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] [2018-02-04 02:23:13,741 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,741 INFO L82 PathProgramCache]: Analyzing trace with hash 53737818, now seen corresponding path program 1 times [2018-02-04 02:23:13,742 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,749 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:13,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 02:23:13,793 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:13,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:23:13,794 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:13,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,794 INFO L182 omatonBuilderFactory]: Interpolants [9548#true, 9549#false, 9550#(and (= 8 (select |#length| |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|)), 9551#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 02:23:13,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:13,794 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:23:13,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:23:13,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:23:13,795 INFO L87 Difference]: Start difference. First operand 181 states and 209 transitions. Second operand 4 states. [2018-02-04 02:23:13,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:13,899 INFO L93 Difference]: Finished difference Result 217 states and 247 transitions. [2018-02-04 02:23:13,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:23:13,899 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2018-02-04 02:23:13,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:13,900 INFO L225 Difference]: With dead ends: 217 [2018-02-04 02:23:13,900 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 02:23:13,900 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 02:23:13,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 02:23:13,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 179. [2018-02-04 02:23:13,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-02-04 02:23:13,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 207 transitions. [2018-02-04 02:23:13,903 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 207 transitions. Word has length 32 [2018-02-04 02:23:13,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:13,904 INFO L432 AbstractCegarLoop]: Abstraction has 179 states and 207 transitions. [2018-02-04 02:23:13,904 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:23:13,904 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 207 transitions. [2018-02-04 02:23:13,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:23:13,904 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:13,904 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] [2018-02-04 02:23:13,904 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:13,905 INFO L82 PathProgramCache]: Analyzing trace with hash 611367904, now seen corresponding path program 1 times [2018-02-04 02:23:13,905 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:13,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:13,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:14,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,007 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:14,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:23:14,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:14,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,007 INFO L182 omatonBuilderFactory]: Interpolants [9952#false, 9953#(= (select |#valid| main_~root~0.base) 1), 9954#(= (select |#valid| main_~n~0.base) 1), 9955#(and (= 1 (select |#valid| |main_#t~malloc14.base|)) (not (= main_~n~0.base |main_#t~malloc14.base|))), 9956#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9957#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9958#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9959#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9960#(= 1 (select |#valid| |main_#t~mem20.base|)), 9951#true] [2018-02-04 02:23:14,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,008 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:23:14,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:23:14,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:23:14,008 INFO L87 Difference]: Start difference. First operand 179 states and 207 transitions. Second operand 10 states. [2018-02-04 02:23:14,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:14,270 INFO L93 Difference]: Finished difference Result 227 states and 263 transitions. [2018-02-04 02:23:14,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:23:14,270 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-02-04 02:23:14,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:14,271 INFO L225 Difference]: With dead ends: 227 [2018-02-04 02:23:14,271 INFO L226 Difference]: Without dead ends: 227 [2018-02-04 02:23:14,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:23:14,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-02-04 02:23:14,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 178. [2018-02-04 02:23:14,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 02:23:14,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 205 transitions. [2018-02-04 02:23:14,273 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 205 transitions. Word has length 32 [2018-02-04 02:23:14,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:14,273 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 205 transitions. [2018-02-04 02:23:14,273 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:23:14,273 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 205 transitions. [2018-02-04 02:23:14,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:23:14,273 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:14,273 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] [2018-02-04 02:23:14,273 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:14,273 INFO L82 PathProgramCache]: Analyzing trace with hash 611367905, now seen corresponding path program 1 times [2018-02-04 02:23:14,274 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:14,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:14,281 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:14,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,378 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:14,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:23:14,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:14,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,378 INFO L182 omatonBuilderFactory]: Interpolants [10384#(= (select |#valid| main_~root~0.base) 1), 10385#(= (select |#valid| main_~n~0.base) 1), 10386#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~n~0.base |main_#t~malloc14.base|))), 10387#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 10388#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 10389#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.offset| 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 10390#(and (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 10391#(and (= (select |#length| |main_#t~mem20.base|) 12) (<= |main_#t~mem20.offset| 0) (<= 0 |main_#t~mem20.offset|)), 10382#true, 10383#false] [2018-02-04 02:23:14,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,378 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:23:14,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:23:14,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:23:14,379 INFO L87 Difference]: Start difference. First operand 178 states and 205 transitions. Second operand 10 states. [2018-02-04 02:23:14,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:14,691 INFO L93 Difference]: Finished difference Result 222 states and 256 transitions. [2018-02-04 02:23:14,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:23:14,691 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-02-04 02:23:14,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:14,691 INFO L225 Difference]: With dead ends: 222 [2018-02-04 02:23:14,691 INFO L226 Difference]: Without dead ends: 222 [2018-02-04 02:23:14,692 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:23:14,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-04 02:23:14,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 177. [2018-02-04 02:23:14,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-02-04 02:23:14,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 203 transitions. [2018-02-04 02:23:14,693 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 203 transitions. Word has length 32 [2018-02-04 02:23:14,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:14,694 INFO L432 AbstractCegarLoop]: Abstraction has 177 states and 203 transitions. [2018-02-04 02:23:14,694 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:23:14,694 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 203 transitions. [2018-02-04 02:23:14,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:23:14,694 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:14,694 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:14,694 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:14,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1665872513, now seen corresponding path program 1 times [2018-02-04 02:23:14,695 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:14,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:14,702 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:14,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,745 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:14,745 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:14,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:14,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,746 INFO L182 omatonBuilderFactory]: Interpolants [10805#true, 10806#false, 10807#(and (= (select |#valid| main_~n~0.base) 1) (<= 0 main_~n~0.offset)), 10808#(and (= (select |#valid| main_~n~0.base) 1) (< 0 (+ main_~n~0.offset 5)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 10809#(and (< 0 (+ main_~n~0.offset 5)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)))] [2018-02-04 02:23:14,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,746 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:14,746 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:14,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:14,747 INFO L87 Difference]: Start difference. First operand 177 states and 203 transitions. Second operand 5 states. [2018-02-04 02:23:14,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:14,845 INFO L93 Difference]: Finished difference Result 207 states and 238 transitions. [2018-02-04 02:23:14,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:14,845 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-02-04 02:23:14,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:14,846 INFO L225 Difference]: With dead ends: 207 [2018-02-04 02:23:14,846 INFO L226 Difference]: Without dead ends: 207 [2018-02-04 02:23:14,846 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:23:14,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-02-04 02:23:14,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 155. [2018-02-04 02:23:14,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-02-04 02:23:14,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 175 transitions. [2018-02-04 02:23:14,856 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 175 transitions. Word has length 33 [2018-02-04 02:23:14,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:14,856 INFO L432 AbstractCegarLoop]: Abstraction has 155 states and 175 transitions. [2018-02-04 02:23:14,856 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:14,856 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 175 transitions. [2018-02-04 02:23:14,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:23:14,857 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:14,857 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] [2018-02-04 02:23:14,857 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:14,857 INFO L82 PathProgramCache]: Analyzing trace with hash 1679203151, now seen corresponding path program 1 times [2018-02-04 02:23:14,858 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:14,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:14,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:14,911 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:14,911 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:23:14,911 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:14,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,912 INFO L182 omatonBuilderFactory]: Interpolants [11175#true, 11176#false, 11177#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base) main_~s~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset) main_~s~0.offset))), 11178#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)), 11179#(and (= 0 main_~s~0.base) (= main_~s~0.offset 0))] [2018-02-04 02:23:14,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:14,912 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:14,912 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:14,912 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:14,912 INFO L87 Difference]: Start difference. First operand 155 states and 175 transitions. Second operand 5 states. [2018-02-04 02:23:14,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:14,975 INFO L93 Difference]: Finished difference Result 169 states and 189 transitions. [2018-02-04 02:23:14,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:14,975 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-02-04 02:23:14,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:14,975 INFO L225 Difference]: With dead ends: 169 [2018-02-04 02:23:14,975 INFO L226 Difference]: Without dead ends: 169 [2018-02-04 02:23:14,976 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:23:14,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-02-04 02:23:14,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 157. [2018-02-04 02:23:14,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 02:23:14,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 177 transitions. [2018-02-04 02:23:14,978 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 177 transitions. Word has length 33 [2018-02-04 02:23:14,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:14,978 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 177 transitions. [2018-02-04 02:23:14,978 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:14,979 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 177 transitions. [2018-02-04 02:23:14,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:23:14,979 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:14,979 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:14,979 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:14,979 INFO L82 PathProgramCache]: Analyzing trace with hash -2053594356, now seen corresponding path program 1 times [2018-02-04 02:23:14,980 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:14,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:14,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:15,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 02:23:15,052 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:15,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:23:15,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:15,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 02:23:15,053 INFO L182 omatonBuilderFactory]: Interpolants [11508#true, 11509#false, 11510#(= (select |#valid| main_~root~0.base) 1), 11511#(= (select |#valid| main_~n~0.base) 1), 11512#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (not (= main_~n~0.base |main_#t~malloc25.base|))), 11513#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 11514#(and (not (= main_~n~0.base |main_#t~mem27.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 11515#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 11516#(= 1 (select |#valid| |main_#t~mem29.base|))] [2018-02-04 02:23:15,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:15,053 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:23:15,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:23:15,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:23:15,053 INFO L87 Difference]: Start difference. First operand 157 states and 177 transitions. Second operand 9 states. [2018-02-04 02:23:15,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:15,222 INFO L93 Difference]: Finished difference Result 164 states and 186 transitions. [2018-02-04 02:23:15,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:23:15,222 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-02-04 02:23:15,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:15,223 INFO L225 Difference]: With dead ends: 164 [2018-02-04 02:23:15,223 INFO L226 Difference]: Without dead ends: 164 [2018-02-04 02:23:15,223 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:23:15,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-02-04 02:23:15,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 156. [2018-02-04 02:23:15,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-02-04 02:23:15,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 176 transitions. [2018-02-04 02:23:15,225 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 176 transitions. Word has length 33 [2018-02-04 02:23:15,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:15,225 INFO L432 AbstractCegarLoop]: Abstraction has 156 states and 176 transitions. [2018-02-04 02:23:15,225 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:23:15,225 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 176 transitions. [2018-02-04 02:23:15,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 02:23:15,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:15,226 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:15,226 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:15,226 INFO L82 PathProgramCache]: Analyzing trace with hash -2053594355, now seen corresponding path program 1 times [2018-02-04 02:23:15,226 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:15,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:15,231 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:15,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:15,316 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:15,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:23:15,316 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:15,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:15,317 INFO L182 omatonBuilderFactory]: Interpolants [11856#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 11857#(and (= (select |#length| |main_#t~mem29.base|) 12) (= |main_#t~mem29.offset| 0)), 11849#true, 11850#false, 11851#(= (select |#valid| main_~root~0.base) 1), 11852#(= (select |#valid| main_~n~0.base) 1), 11853#(and (= 0 |main_#t~malloc25.offset|) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|))), 11854#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 11855#(and (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:23:15,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:15,317 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:23:15,317 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:23:15,317 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:23:15,317 INFO L87 Difference]: Start difference. First operand 156 states and 176 transitions. Second operand 9 states. [2018-02-04 02:23:15,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:15,485 INFO L93 Difference]: Finished difference Result 163 states and 185 transitions. [2018-02-04 02:23:15,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:23:15,485 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-02-04 02:23:15,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:15,486 INFO L225 Difference]: With dead ends: 163 [2018-02-04 02:23:15,486 INFO L226 Difference]: Without dead ends: 163 [2018-02-04 02:23:15,486 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:23:15,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-02-04 02:23:15,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 155. [2018-02-04 02:23:15,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-02-04 02:23:15,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 175 transitions. [2018-02-04 02:23:15,487 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 175 transitions. Word has length 33 [2018-02-04 02:23:15,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:15,488 INFO L432 AbstractCegarLoop]: Abstraction has 155 states and 175 transitions. [2018-02-04 02:23:15,488 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:23:15,488 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 175 transitions. [2018-02-04 02:23:15,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:23:15,488 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:15,488 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] [2018-02-04 02:23:15,488 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:15,488 INFO L82 PathProgramCache]: Analyzing trace with hash 515690238, now seen corresponding path program 1 times [2018-02-04 02:23:15,489 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:15,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:15,496 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:15,762 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 02:23:15,763 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:15,763 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:23:15,763 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:15,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:15,763 INFO L182 omatonBuilderFactory]: Interpolants [12192#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 12193#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 12194#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= (store (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 12195#(and (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0)) (= main_~root~0.offset 0)), 12196#(and (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0))), 12197#(and (not (= main_~st~0.base 0)) (= (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 12198#(and (not (= main_~st~0.base 0)) (= (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 12199#(and (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |main_#t~mem37.base| 0))), 12200#(and (not (= main_~st~0.base 0)) (= (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) main_~n~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 12201#(or (= 0 (select |#valid| main_~n~0.base)) (and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base))))), 12202#(and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base))) (= 1 (select |#valid| main_~n~0.base))), 12203#(= |#valid| |old(#valid)|), 12188#true, 12189#false, 12190#(= 0 (select |#valid| 0)), 12191#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0)))] [2018-02-04 02:23:15,763 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 02:23:15,764 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:23:15,764 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:23:15,764 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:23:15,764 INFO L87 Difference]: Start difference. First operand 155 states and 175 transitions. Second operand 16 states. [2018-02-04 02:23:16,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:16,534 INFO L93 Difference]: Finished difference Result 186 states and 208 transitions. [2018-02-04 02:23:16,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:23:16,534 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 34 [2018-02-04 02:23:16,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:16,534 INFO L225 Difference]: With dead ends: 186 [2018-02-04 02:23:16,535 INFO L226 Difference]: Without dead ends: 181 [2018-02-04 02:23:16,535 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=163, Invalid=707, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:23:16,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-02-04 02:23:16,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 171. [2018-02-04 02:23:16,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 02:23:16,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 192 transitions. [2018-02-04 02:23:16,537 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 192 transitions. Word has length 34 [2018-02-04 02:23:16,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:16,537 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 192 transitions. [2018-02-04 02:23:16,537 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:23:16,537 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 192 transitions. [2018-02-04 02:23:16,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:23:16,537 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:16,537 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:16,537 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:16,537 INFO L82 PathProgramCache]: Analyzing trace with hash 483224159, now seen corresponding path program 1 times [2018-02-04 02:23:16,538 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:16,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:16,546 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:17,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 02:23:17,118 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:17,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-02-04 02:23:17,119 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:17,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:17,120 INFO L182 omatonBuilderFactory]: Interpolants [12589#true, 12590#false, 12591#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 12592#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 12593#(and (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0) (or (and (= main_~root~0.base |main_#t~malloc33.base|) (not (= |main_#t~malloc33.base| 0))) (= 12 (select |#length| main_~root~0.base)))), 12594#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= 12 (select |#length| main_~root~0.base)) (and (= main_~root~0.base main_~s~0.base) (not (= main_~s~0.base 0))))), 12595#(and (= main_~s~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))) (and (not (= main_~s~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 12596#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.offset main_~st~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 12597#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 12598#(and (or (and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))) (and (not (= main_~st~0.base 0)) (= 0 |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 12599#(and (or (and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~n~0.offset 0) (not (= main_~st~0.base 0)) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) main_~n~0.base)))) (= main_~st~0.offset 0)), 12600#(or (and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))) (and (= main_~n~0.offset 0) (= main_~n~0.offset (select |#valid| main_~n~0.base)))), 12601#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base))), 12602#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc39.base|)) (<= 12 (select |#length| main_~n~0.base))), 12603#(and (= main_~n~0.offset 0) (not (= main_~n~0.base main_~st~0.base)) (<= 12 (select |#length| main_~n~0.base))), 12604#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base)))] [2018-02-04 02:23:17,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:17,120 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:23:17,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:23:17,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:23:17,120 INFO L87 Difference]: Start difference. First operand 171 states and 192 transitions. Second operand 16 states. [2018-02-04 02:23:18,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:18,306 INFO L93 Difference]: Finished difference Result 275 states and 304 transitions. [2018-02-04 02:23:18,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:23:18,306 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 34 [2018-02-04 02:23:18,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:18,307 INFO L225 Difference]: With dead ends: 275 [2018-02-04 02:23:18,307 INFO L226 Difference]: Without dead ends: 275 [2018-02-04 02:23:18,307 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=194, Invalid=1066, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:23:18,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-02-04 02:23:18,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 186. [2018-02-04 02:23:18,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 02:23:18,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2018-02-04 02:23:18,310 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 34 [2018-02-04 02:23:18,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:18,311 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2018-02-04 02:23:18,311 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:23:18,311 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2018-02-04 02:23:18,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:23:18,311 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:18,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:18,311 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:18,312 INFO L82 PathProgramCache]: Analyzing trace with hash -1115187100, now seen corresponding path program 1 times [2018-02-04 02:23:18,312 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:18,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:18,320 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:18,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,402 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:18,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:23:18,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:18,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,402 INFO L182 omatonBuilderFactory]: Interpolants [13106#true, 13107#false, 13108#(= (select |#valid| main_~root~0.base) 1), 13109#(= (select |#valid| main_~n~0.base) 1), 13110#(not (= main_~n~0.base |main_#t~malloc25.base|)), 13111#(not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13112#(and (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13113#(and (not (= main_~n~0.base |main_#t~mem29.base|)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13114#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13115#(= 1 (select |#valid| |main_#t~mem31.base|))] [2018-02-04 02:23:18,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,403 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:23:18,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:23:18,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:23:18,403 INFO L87 Difference]: Start difference. First operand 186 states and 208 transitions. Second operand 10 states. [2018-02-04 02:23:18,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:18,591 INFO L93 Difference]: Finished difference Result 193 states and 217 transitions. [2018-02-04 02:23:18,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:23:18,591 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-02-04 02:23:18,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:18,591 INFO L225 Difference]: With dead ends: 193 [2018-02-04 02:23:18,591 INFO L226 Difference]: Without dead ends: 193 [2018-02-04 02:23:18,592 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=263, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:23:18,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-02-04 02:23:18,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 185. [2018-02-04 02:23:18,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 02:23:18,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 207 transitions. [2018-02-04 02:23:18,593 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 207 transitions. Word has length 36 [2018-02-04 02:23:18,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:18,594 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 207 transitions. [2018-02-04 02:23:18,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:23:18,594 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 207 transitions. [2018-02-04 02:23:18,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:23:18,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:18,594 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:18,594 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:18,595 INFO L82 PathProgramCache]: Analyzing trace with hash -1115187099, now seen corresponding path program 1 times [2018-02-04 02:23:18,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:18,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:18,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:18,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,752 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:18,753 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:23:18,753 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:18,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,753 INFO L182 omatonBuilderFactory]: Interpolants [13520#(and (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 13521#(and (= (select |#length| |main_#t~mem29.base|) 12) (= |main_#t~mem29.offset| 0) (not (= main_~n~0.base |main_#t~mem29.base|)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 13522#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 13523#(and (<= 0 |main_#t~mem31.offset|) (<= (+ |main_#t~mem31.offset| 12) (select |#length| |main_#t~mem31.base|))), 13514#true, 13515#false, 13516#(= (select |#valid| main_~root~0.base) 1), 13517#(= (select |#valid| main_~n~0.base) 1), 13518#(and (= 0 |main_#t~malloc25.offset|) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|))), 13519#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:23:18,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:18,753 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:23:18,754 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:23:18,754 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:23:18,754 INFO L87 Difference]: Start difference. First operand 185 states and 207 transitions. Second operand 10 states. [2018-02-04 02:23:19,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:19,069 INFO L93 Difference]: Finished difference Result 192 states and 216 transitions. [2018-02-04 02:23:19,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:23:19,069 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-02-04 02:23:19,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:19,069 INFO L225 Difference]: With dead ends: 192 [2018-02-04 02:23:19,069 INFO L226 Difference]: Without dead ends: 192 [2018-02-04 02:23:19,070 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:23:19,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-02-04 02:23:19,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 184. [2018-02-04 02:23:19,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 02:23:19,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 206 transitions. [2018-02-04 02:23:19,071 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 206 transitions. Word has length 36 [2018-02-04 02:23:19,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:19,071 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 206 transitions. [2018-02-04 02:23:19,071 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:23:19,071 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 206 transitions. [2018-02-04 02:23:19,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:23:19,072 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:19,072 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] [2018-02-04 02:23:19,072 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:19,072 INFO L82 PathProgramCache]: Analyzing trace with hash 896049480, now seen corresponding path program 1 times [2018-02-04 02:23:19,072 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:19,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:19,079 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:19,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,124 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:19,124 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:23:19,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:19,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,124 INFO L182 omatonBuilderFactory]: Interpolants [13920#(= 1 (select |#valid| main_~s~0.base)), 13914#true, 13915#false, 13916#(= 1 (select |#valid| main_~n~0.base)), 13917#(and (not (= |main_#t~malloc44.base| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc44.base|))), 13918#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 13919#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base))] [2018-02-04 02:23:19,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,125 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:23:19,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:23:19,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:23:19,125 INFO L87 Difference]: Start difference. First operand 184 states and 206 transitions. Second operand 7 states. [2018-02-04 02:23:19,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:19,275 INFO L93 Difference]: Finished difference Result 202 states and 225 transitions. [2018-02-04 02:23:19,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:23:19,275 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2018-02-04 02:23:19,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:19,275 INFO L225 Difference]: With dead ends: 202 [2018-02-04 02:23:19,276 INFO L226 Difference]: Without dead ends: 202 [2018-02-04 02:23:19,276 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:23:19,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-02-04 02:23:19,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 191. [2018-02-04 02:23:19,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 02:23:19,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 217 transitions. [2018-02-04 02:23:19,277 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 217 transitions. Word has length 39 [2018-02-04 02:23:19,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:19,277 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 217 transitions. [2018-02-04 02:23:19,277 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:23:19,278 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 217 transitions. [2018-02-04 02:23:19,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:23:19,278 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:19,278 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] [2018-02-04 02:23:19,278 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:19,278 INFO L82 PathProgramCache]: Analyzing trace with hash 896049481, now seen corresponding path program 1 times [2018-02-04 02:23:19,278 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:19,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:19,283 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:19,320 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,320 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:19,320 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:19,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:19,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,321 INFO L182 omatonBuilderFactory]: Interpolants [14326#true, 14327#false, 14328#(and (= 8 (select |#length| |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|)), 14329#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 14330#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0))] [2018-02-04 02:23:19,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,321 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:19,321 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:19,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:19,322 INFO L87 Difference]: Start difference. First operand 191 states and 217 transitions. Second operand 5 states. [2018-02-04 02:23:19,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:19,432 INFO L93 Difference]: Finished difference Result 246 states and 272 transitions. [2018-02-04 02:23:19,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:19,432 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-02-04 02:23:19,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:19,432 INFO L225 Difference]: With dead ends: 246 [2018-02-04 02:23:19,433 INFO L226 Difference]: Without dead ends: 246 [2018-02-04 02:23:19,433 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 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 02:23:19,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-02-04 02:23:19,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 193. [2018-02-04 02:23:19,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-02-04 02:23:19,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 217 transitions. [2018-02-04 02:23:19,435 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 217 transitions. Word has length 39 [2018-02-04 02:23:19,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:19,435 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 217 transitions. [2018-02-04 02:23:19,435 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:19,435 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 217 transitions. [2018-02-04 02:23:19,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:23:19,436 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:19,436 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] [2018-02-04 02:23:19,436 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:19,436 INFO L82 PathProgramCache]: Analyzing trace with hash 1751566696, now seen corresponding path program 1 times [2018-02-04 02:23:19,437 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:19,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:19,444 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:19,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,489 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:19,489 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:23:19,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:19,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,490 INFO L182 omatonBuilderFactory]: Interpolants [14776#true, 14777#false, 14778#(= 1 (select |#valid| main_~n~0.base)), 14779#(and (not (= |main_#t~malloc39.base| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc39.base|))), 14780#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 14781#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)), 14782#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 02:23:19,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,490 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:23:19,490 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:23:19,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:23:19,491 INFO L87 Difference]: Start difference. First operand 193 states and 217 transitions. Second operand 7 states. [2018-02-04 02:23:19,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:19,714 INFO L93 Difference]: Finished difference Result 237 states and 263 transitions. [2018-02-04 02:23:19,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:23:19,714 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2018-02-04 02:23:19,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:19,715 INFO L225 Difference]: With dead ends: 237 [2018-02-04 02:23:19,715 INFO L226 Difference]: Without dead ends: 237 [2018-02-04 02:23:19,715 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:23:19,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-02-04 02:23:19,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 201. [2018-02-04 02:23:19,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-02-04 02:23:19,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 231 transitions. [2018-02-04 02:23:19,717 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 231 transitions. Word has length 39 [2018-02-04 02:23:19,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:19,718 INFO L432 AbstractCegarLoop]: Abstraction has 201 states and 231 transitions. [2018-02-04 02:23:19,718 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:23:19,718 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 231 transitions. [2018-02-04 02:23:19,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:23:19,718 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:19,718 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] [2018-02-04 02:23:19,718 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:19,719 INFO L82 PathProgramCache]: Analyzing trace with hash 1751566697, now seen corresponding path program 1 times [2018-02-04 02:23:19,719 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:19,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:19,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,777 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:19,777 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:23:19,777 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:19,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 02:23:19,778 INFO L182 omatonBuilderFactory]: Interpolants [15237#true, 15238#false, 15239#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 15240#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 15241#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0))] [2018-02-04 02:23:19,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,778 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:19,778 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:19,778 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:19,779 INFO L87 Difference]: Start difference. First operand 201 states and 231 transitions. Second operand 5 states. [2018-02-04 02:23:19,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:19,951 INFO L93 Difference]: Finished difference Result 278 states and 309 transitions. [2018-02-04 02:23:19,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:19,951 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-02-04 02:23:19,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:19,952 INFO L225 Difference]: With dead ends: 278 [2018-02-04 02:23:19,952 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 02:23:19,952 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 1 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 02:23:19,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 02:23:19,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 194. [2018-02-04 02:23:19,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:23:19,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 220 transitions. [2018-02-04 02:23:19,954 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 220 transitions. Word has length 39 [2018-02-04 02:23:19,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:19,954 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 220 transitions. [2018-02-04 02:23:19,954 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:19,954 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 220 transitions. [2018-02-04 02:23:19,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:23:19,955 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:19,955 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] [2018-02-04 02:23:19,955 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:19,955 INFO L82 PathProgramCache]: Analyzing trace with hash 2007730213, now seen corresponding path program 1 times [2018-02-04 02:23:19,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:19,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:19,962 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:19,980 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 02:23:19,980 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:19,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:23:19,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:19,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:19,980 INFO L182 omatonBuilderFactory]: Interpolants [15722#true, 15723#false, 15724#(not (= |main_#t~malloc44.base| 0)), 15725#(not (= main_~st~0.base 0)), 15726#(not (= main_~s~0.base 0))] [2018-02-04 02:23:19,981 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 02:23:19,981 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:19,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:19,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:19,981 INFO L87 Difference]: Start difference. First operand 194 states and 220 transitions. Second operand 5 states. [2018-02-04 02:23:20,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:20,012 INFO L93 Difference]: Finished difference Result 263 states and 297 transitions. [2018-02-04 02:23:20,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:23:20,012 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 40 [2018-02-04 02:23:20,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:20,013 INFO L225 Difference]: With dead ends: 263 [2018-02-04 02:23:20,013 INFO L226 Difference]: Without dead ends: 263 [2018-02-04 02:23:20,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:23:20,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-02-04 02:23:20,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 198. [2018-02-04 02:23:20,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-02-04 02:23:20,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 225 transitions. [2018-02-04 02:23:20,015 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 225 transitions. Word has length 40 [2018-02-04 02:23:20,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:20,015 INFO L432 AbstractCegarLoop]: Abstraction has 198 states and 225 transitions. [2018-02-04 02:23:20,015 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:20,015 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 225 transitions. [2018-02-04 02:23:20,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:23:20,015 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:20,015 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] [2018-02-04 02:23:20,016 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:20,016 INFO L82 PathProgramCache]: Analyzing trace with hash -1536007163, now seen corresponding path program 1 times [2018-02-04 02:23:20,016 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:20,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:20,021 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:20,043 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 02:23:20,043 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:20,043 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:23:20,043 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:20,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:20,044 INFO L182 omatonBuilderFactory]: Interpolants [16194#true, 16195#false, 16196#(not (= 0 |main_#t~malloc39.base|)), 16197#(not (= 0 main_~st~0.base)), 16198#(not (= 0 main_~s~0.base))] [2018-02-04 02:23:20,044 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 02:23:20,044 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:23:20,044 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:23:20,044 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:23:20,044 INFO L87 Difference]: Start difference. First operand 198 states and 225 transitions. Second operand 5 states. [2018-02-04 02:23:20,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:20,081 INFO L93 Difference]: Finished difference Result 275 states and 304 transitions. [2018-02-04 02:23:20,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:23:20,081 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 40 [2018-02-04 02:23:20,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:20,081 INFO L225 Difference]: With dead ends: 275 [2018-02-04 02:23:20,081 INFO L226 Difference]: Without dead ends: 275 [2018-02-04 02:23:20,082 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 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 02:23:20,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-02-04 02:23:20,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 194. [2018-02-04 02:23:20,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:23:20,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 219 transitions. [2018-02-04 02:23:20,083 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 219 transitions. Word has length 40 [2018-02-04 02:23:20,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:20,083 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 219 transitions. [2018-02-04 02:23:20,083 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:23:20,083 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 219 transitions. [2018-02-04 02:23:20,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 02:23:20,084 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:20,084 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:20,084 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:20,084 INFO L82 PathProgramCache]: Analyzing trace with hash 720428047, now seen corresponding path program 1 times [2018-02-04 02:23:20,084 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:20,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:20,093 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:20,581 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:20,581 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:20,581 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-02-04 02:23:20,581 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:20,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:20,582 INFO L182 omatonBuilderFactory]: Interpolants [16676#true, 16677#false, 16678#(= 0 |main_#t~malloc0.offset|), 16679#(= main_~root~0.offset 0), 16680#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 16681#(and (= 0 |main_#t~malloc33.offset|) (or (and (not (= |main_#t~malloc33.base| 0)) (= 0 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc33.base|)))) (= main_~root~0.offset 0)), 16682#(and (or (and (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= main_~s~0.base 0))) (and (not (= main_~root~0.base main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 16683#(and (= main_~s~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~s~0.base 0))))), 16684#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base 0)))) (= main_~st~0.offset 0)), 16685#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base 0)))) (= main_~st~0.offset 0)), 16686#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (and (not (= main_~st~0.base 0)) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)))) (= main_~st~0.offset 0)), 16687#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base 0)) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base))))), 16688#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 16689#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 16690#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem43.offset|) (= 0 |main_#t~mem43.base|))), 16691#(<= 1 main_~n~0.offset), 16692#(or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 16693#(and (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:23:20,582 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:20,582 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:23:20,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:23:20,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:23:20,582 INFO L87 Difference]: Start difference. First operand 194 states and 219 transitions. Second operand 18 states. [2018-02-04 02:23:21,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:21,398 INFO L93 Difference]: Finished difference Result 220 states and 245 transitions. [2018-02-04 02:23:21,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:23:21,399 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 44 [2018-02-04 02:23:21,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:21,399 INFO L225 Difference]: With dead ends: 220 [2018-02-04 02:23:21,399 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 02:23:21,400 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=266, Invalid=1216, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:23:21,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 02:23:21,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 192. [2018-02-04 02:23:21,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 02:23:21,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 216 transitions. [2018-02-04 02:23:21,402 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 216 transitions. Word has length 44 [2018-02-04 02:23:21,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:21,402 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 216 transitions. [2018-02-04 02:23:21,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:23:21,402 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 216 transitions. [2018-02-04 02:23:21,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 02:23:21,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:21,403 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:21,403 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:21,403 INFO L82 PathProgramCache]: Analyzing trace with hash -1624848401, now seen corresponding path program 1 times [2018-02-04 02:23:21,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:21,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:21,414 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:21,816 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:21,816 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:21,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:23:21,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:21,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:21,817 INFO L182 omatonBuilderFactory]: Interpolants [17152#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 17153#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 17154#(and (not (= main_~root~0.base main_~s~0.base)) (not (= main_~s~0.base 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 17155#(and (not (= main_~s~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0)))), 17156#(and (not (= main_~st~0.base 0)) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 17157#(and (not (= main_~st~0.base 0)) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 17158#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 0)))), 17159#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~st~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0)), 17160#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 17161#(and (or (not (= 0 main_~n~0.offset)) (= |main_#t~mem38.base| 0)) (= |main_#t~mem38.offset| 0)), 17162#(not (= 0 main_~n~0.offset)), 17163#(and (not (= 0 main_~n~0.offset)) (not (= 0 |main_#t~malloc39.base|))), 17164#(and (or (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))) (or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~st~0.base))), 17165#(or (not (= 0 main_~n~0.offset)) (and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~s~0.base))), 17166#(= 0 (select |#valid| main_~s~0.base)), 17148#true, 17149#false, 17150#(= 0 |main_#t~malloc0.offset|), 17151#(= main_~root~0.offset 0)] [2018-02-04 02:23:21,817 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:21,817 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:23:21,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:23:21,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=300, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:23:21,817 INFO L87 Difference]: Start difference. First operand 192 states and 216 transitions. Second operand 19 states. [2018-02-04 02:23:22,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:22,757 INFO L93 Difference]: Finished difference Result 216 states and 240 transitions. [2018-02-04 02:23:22,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:23:22,757 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 44 [2018-02-04 02:23:22,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:22,757 INFO L225 Difference]: With dead ends: 216 [2018-02-04 02:23:22,757 INFO L226 Difference]: Without dead ends: 185 [2018-02-04 02:23:22,758 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=231, Invalid=1101, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:23:22,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-02-04 02:23:22,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 178. [2018-02-04 02:23:22,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 02:23:22,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 201 transitions. [2018-02-04 02:23:22,759 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 201 transitions. Word has length 44 [2018-02-04 02:23:22,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:22,759 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 201 transitions. [2018-02-04 02:23:22,759 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:23:22,759 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 201 transitions. [2018-02-04 02:23:22,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:23:22,759 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:22,760 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:22,760 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:22,760 INFO L82 PathProgramCache]: Analyzing trace with hash -1456246469, now seen corresponding path program 1 times [2018-02-04 02:23:22,760 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:22,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:22,768 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:22,849 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:22,849 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:22,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:23:22,849 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:22,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:22,850 INFO L182 omatonBuilderFactory]: Interpolants [17600#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17601#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 17602#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)), 17603#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~n~0.offset main_~root~0.offset)), 17604#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~n~0.offset main_~root~0.offset)), 17605#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 17606#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base)), 17607#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 17608#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 17609#(= 1 (select |#valid| |main_#t~mem9.base|)), 17610#(= 1 (select |#valid| main_~n~0.base)), 17597#true, 17598#false, 17599#(= (select |#valid| main_~root~0.base) 1)] [2018-02-04 02:23:22,850 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:22,850 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:23:22,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:23:22,850 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:23:22,850 INFO L87 Difference]: Start difference. First operand 178 states and 201 transitions. Second operand 14 states. [2018-02-04 02:23:23,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:23,259 INFO L93 Difference]: Finished difference Result 367 states and 431 transitions. [2018-02-04 02:23:23,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:23:23,260 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 02:23:23,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:23,260 INFO L225 Difference]: With dead ends: 367 [2018-02-04 02:23:23,260 INFO L226 Difference]: Without dead ends: 367 [2018-02-04 02:23:23,261 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=191, Invalid=565, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:23:23,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2018-02-04 02:23:23,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 241. [2018-02-04 02:23:23,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 02:23:23,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 287 transitions. [2018-02-04 02:23:23,263 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 287 transitions. Word has length 52 [2018-02-04 02:23:23,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:23,264 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 287 transitions. [2018-02-04 02:23:23,264 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:23:23,264 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 287 transitions. [2018-02-04 02:23:23,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:23:23,264 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:23,264 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:23,265 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:23,265 INFO L82 PathProgramCache]: Analyzing trace with hash -1456246468, now seen corresponding path program 1 times [2018-02-04 02:23:23,265 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:23,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:23,273 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:23,424 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:23,425 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:23,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:23:23,425 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:23,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:23,425 INFO L182 omatonBuilderFactory]: Interpolants [18247#true, 18248#false, 18249#(= (select |#valid| main_~root~0.base) 1), 18250#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 18251#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 18252#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 18253#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18254#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~root~0.offset))), 18255#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18256#(and (= main_~n~0.base main_~root~0.base) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 18257#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 18258#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 18259#(and (= 0 |main_#t~mem9.offset|) (<= 4 (select |#length| |main_#t~mem9.base|))), 18260#(and (= main_~n~0.offset 0) (<= 4 (select |#length| main_~n~0.base)))] [2018-02-04 02:23:23,425 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:23,425 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:23:23,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:23:23,426 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:23:23,426 INFO L87 Difference]: Start difference. First operand 241 states and 287 transitions. Second operand 14 states. [2018-02-04 02:23:23,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:23,947 INFO L93 Difference]: Finished difference Result 441 states and 518 transitions. [2018-02-04 02:23:23,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:23:23,947 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 02:23:23,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:23,948 INFO L225 Difference]: With dead ends: 441 [2018-02-04 02:23:23,948 INFO L226 Difference]: Without dead ends: 441 [2018-02-04 02:23:23,948 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=161, Invalid=595, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:23:23,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2018-02-04 02:23:23,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 241. [2018-02-04 02:23:23,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 02:23:23,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 286 transitions. [2018-02-04 02:23:23,951 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 286 transitions. Word has length 52 [2018-02-04 02:23:23,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:23,951 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-02-04 02:23:23,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:23:23,951 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 286 transitions. [2018-02-04 02:23:23,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:23:23,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:23,951 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:23,951 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:23,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1450520831, now seen corresponding path program 1 times [2018-02-04 02:23:23,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:23,961 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:24,087 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,088 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:24,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:23:24,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:24,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,088 INFO L182 omatonBuilderFactory]: Interpolants [18976#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 18977#(or (not |main_#t~short24|) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))), 18978#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 18979#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 18980#(and (= |main_#t~mem6.base| 0) (= |main_#t~mem6.offset| 0) (= main_~n~0.offset 0)), 18981#(and (= main_~n~0.offset 0) (not |main_#t~short7|)), 18971#true, 18972#false, 18973#(= 0 |main_#t~malloc0.offset|), 18974#(= main_~root~0.offset 0), 18975#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))] [2018-02-04 02:23:24,088 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,088 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:23:24,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:23:24,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:23:24,088 INFO L87 Difference]: Start difference. First operand 241 states and 286 transitions. Second operand 11 states. [2018-02-04 02:23:24,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:24,385 INFO L93 Difference]: Finished difference Result 334 states and 400 transitions. [2018-02-04 02:23:24,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:23:24,385 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 52 [2018-02-04 02:23:24,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:24,386 INFO L225 Difference]: With dead ends: 334 [2018-02-04 02:23:24,386 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 02:23:24,386 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:23:24,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 02:23:24,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 265. [2018-02-04 02:23:24,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-02-04 02:23:24,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 318 transitions. [2018-02-04 02:23:24,388 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 318 transitions. Word has length 52 [2018-02-04 02:23:24,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:24,388 INFO L432 AbstractCegarLoop]: Abstraction has 265 states and 318 transitions. [2018-02-04 02:23:24,388 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:23:24,388 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 318 transitions. [2018-02-04 02:23:24,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:23:24,388 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:24,389 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:24,389 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:24,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1256098563, now seen corresponding path program 1 times [2018-02-04 02:23:24,389 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:24,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:24,395 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:24,830 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,830 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:24,830 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:23:24,830 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:24,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,831 INFO L182 omatonBuilderFactory]: Interpolants [19616#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~root~0.offset 4)))), 19617#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 19618#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 19619#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 19620#(and (= |main_#t~mem6.base| 0) (= |main_#t~mem6.offset| 0)), 19621#(not |main_#t~short7|), 19605#true, 19606#false, 19607#(= 0 |main_#t~malloc0.offset|), 19608#(= main_~root~0.offset 0), 19609#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 19610#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 19611#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 19612#(and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc14.base|))), 19613#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 19614#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 19615#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))] [2018-02-04 02:23:24,831 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:24,831 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:23:24,831 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:23:24,831 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:23:24,831 INFO L87 Difference]: Start difference. First operand 265 states and 318 transitions. Second operand 17 states. [2018-02-04 02:23:25,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:25,428 INFO L93 Difference]: Finished difference Result 342 states and 412 transitions. [2018-02-04 02:23:25,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:23:25,429 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 52 [2018-02-04 02:23:25,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:25,429 INFO L225 Difference]: With dead ends: 342 [2018-02-04 02:23:25,430 INFO L226 Difference]: Without dead ends: 342 [2018-02-04 02:23:25,430 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=253, Invalid=677, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:23:25,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-02-04 02:23:25,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 294. [2018-02-04 02:23:25,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2018-02-04 02:23:25,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 353 transitions. [2018-02-04 02:23:25,432 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 353 transitions. Word has length 52 [2018-02-04 02:23:25,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:25,432 INFO L432 AbstractCegarLoop]: Abstraction has 294 states and 353 transitions. [2018-02-04 02:23:25,432 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:23:25,432 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 353 transitions. [2018-02-04 02:23:25,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:23:25,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:25,432 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:25,433 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:25,433 INFO L82 PathProgramCache]: Analyzing trace with hash -1291395750, now seen corresponding path program 1 times [2018-02-04 02:23:25,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:25,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:25,442 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:25,703 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:25,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:25,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:23:25,704 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:25,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:25,704 INFO L182 omatonBuilderFactory]: Interpolants [20288#(= (select |#valid| main_~root~0.base) 1), 20289#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 20290#(and (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 20291#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short7|), 20292#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 20293#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 20294#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 20295#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 20296#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 20297#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 20298#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 20299#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 20300#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 20301#(not |main_#t~short7|), 20286#true, 20287#false] [2018-02-04 02:23:25,704 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:25,704 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:23:25,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:23:25,705 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:23:25,705 INFO L87 Difference]: Start difference. First operand 294 states and 353 transitions. Second operand 16 states. [2018-02-04 02:23:26,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:26,263 INFO L93 Difference]: Finished difference Result 443 states and 537 transitions. [2018-02-04 02:23:26,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:23:26,263 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 52 [2018-02-04 02:23:26,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:26,264 INFO L225 Difference]: With dead ends: 443 [2018-02-04 02:23:26,264 INFO L226 Difference]: Without dead ends: 443 [2018-02-04 02:23:26,265 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:23:26,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-02-04 02:23:26,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 335. [2018-02-04 02:23:26,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 335 states. [2018-02-04 02:23:26,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 404 transitions. [2018-02-04 02:23:26,267 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 404 transitions. Word has length 52 [2018-02-04 02:23:26,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:26,267 INFO L432 AbstractCegarLoop]: Abstraction has 335 states and 404 transitions. [2018-02-04 02:23:26,267 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:23:26,267 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 404 transitions. [2018-02-04 02:23:26,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:23:26,268 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:26,268 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] [2018-02-04 02:23:26,268 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:26,268 INFO L82 PathProgramCache]: Analyzing trace with hash -1437732530, now seen corresponding path program 1 times [2018-02-04 02:23:26,269 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:26,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:26,277 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:26,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:26,564 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:26,565 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 02:23:26,565 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:26,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:26,565 INFO L182 omatonBuilderFactory]: Interpolants [21120#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) 0) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 21121#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) 0) 0))), 21122#(and (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0) 0))), 21123#(and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0) 0))), 21124#(not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0) 0)), 21125#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 0) 0)), 21126#(or (not (= 0 main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 21127#(or (not (= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 21128#(not (= 0 main_~n~0.offset)), 21106#true, 21107#false, 21108#(= 0 |main_#t~malloc0.offset|), 21109#(= main_~root~0.offset 0), 21110#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 21111#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 21112#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= |main_#t~malloc14.base| 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc14.base|))), 21113#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 21114#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 21115#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 21116#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~n~0.base) 0) 0)) (= main_~root~0.offset 0)), 21117#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 21118#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 21119#(and (= 0 |main_#t~malloc33.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)))] [2018-02-04 02:23:26,565 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:26,565 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:23:26,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:23:26,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:23:26,566 INFO L87 Difference]: Start difference. First operand 335 states and 404 transitions. Second operand 23 states. [2018-02-04 02:23:27,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:27,320 INFO L93 Difference]: Finished difference Result 598 states and 717 transitions. [2018-02-04 02:23:27,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:23:27,320 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 61 [2018-02-04 02:23:27,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:27,322 INFO L225 Difference]: With dead ends: 598 [2018-02-04 02:23:27,322 INFO L226 Difference]: Without dead ends: 588 [2018-02-04 02:23:27,322 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 463 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=386, Invalid=1776, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:23:27,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2018-02-04 02:23:27,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 383. [2018-02-04 02:23:27,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 02:23:27,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 463 transitions. [2018-02-04 02:23:27,326 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 463 transitions. Word has length 61 [2018-02-04 02:23:27,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:27,326 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 463 transitions. [2018-02-04 02:23:27,326 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:23:27,326 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 463 transitions. [2018-02-04 02:23:27,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:23:27,327 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:27,327 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] [2018-02-04 02:23:27,327 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:27,327 INFO L82 PathProgramCache]: Analyzing trace with hash -1904691185, now seen corresponding path program 1 times [2018-02-04 02:23:27,327 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:27,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:27,336 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:27,660 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:27,660 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:27,660 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 02:23:27,660 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:27,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:27,661 INFO L182 omatonBuilderFactory]: Interpolants [22176#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 22177#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 22178#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 22179#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset)), 22180#(or (not (= |main_#t~mem43.base| 0)) (<= 1 main_~n~0.offset)), 22181#(<= 1 main_~n~0.offset), 22158#true, 22159#false, 22160#(= 0 |main_#t~malloc0.offset|), 22161#(= main_~root~0.offset 0), 22162#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 22163#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 22164#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= |main_#t~malloc25.base| 0)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset 0)), 22165#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 22166#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 22167#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)) 0))), 22168#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 22169#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)) 0))), 22170#(and (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)) 0))), 22171#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 22172#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 22173#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 0)) (= main_~s~0.offset 0)), 22174#(and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 22175#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0))] [2018-02-04 02:23:27,661 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:27,661 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:23:27,661 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:23:27,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:23:27,661 INFO L87 Difference]: Start difference. First operand 383 states and 463 transitions. Second operand 24 states. [2018-02-04 02:23:28,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:28,506 INFO L93 Difference]: Finished difference Result 679 states and 832 transitions. [2018-02-04 02:23:28,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:23:28,506 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 61 [2018-02-04 02:23:28,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:28,507 INFO L225 Difference]: With dead ends: 679 [2018-02-04 02:23:28,507 INFO L226 Difference]: Without dead ends: 678 [2018-02-04 02:23:28,508 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 492 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=406, Invalid=1850, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:23:28,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states. [2018-02-04 02:23:28,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 490. [2018-02-04 02:23:28,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2018-02-04 02:23:28,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 604 transitions. [2018-02-04 02:23:28,513 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 604 transitions. Word has length 61 [2018-02-04 02:23:28,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:28,513 INFO L432 AbstractCegarLoop]: Abstraction has 490 states and 604 transitions. [2018-02-04 02:23:28,513 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:23:28,513 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 604 transitions. [2018-02-04 02:23:28,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:23:28,513 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:28,514 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:28,514 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:28,514 INFO L82 PathProgramCache]: Analyzing trace with hash 981789557, now seen corresponding path program 1 times [2018-02-04 02:23:28,514 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:28,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:28,522 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:28,746 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:28,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:28,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:23:28,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:28,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:28,747 INFO L182 omatonBuilderFactory]: Interpolants [23399#true, 23400#false, 23401#(= (select |#valid| main_~root~0.base) 1), 23402#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 23403#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 23404#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 23405#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 23406#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 23407#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 23408#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 23409#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 23410#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 23411#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 23412#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 23413#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset)))), 23414#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 23415#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 23416#(= 1 (select |#valid| |main_#t~mem9.base|)), 23417#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:23:28,747 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:28,747 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:23:28,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:23:28,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:23:28,747 INFO L87 Difference]: Start difference. First operand 490 states and 604 transitions. Second operand 19 states. [2018-02-04 02:23:29,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:29,588 INFO L93 Difference]: Finished difference Result 924 states and 1148 transitions. [2018-02-04 02:23:29,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:23:29,588 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-02-04 02:23:29,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:29,590 INFO L225 Difference]: With dead ends: 924 [2018-02-04 02:23:29,590 INFO L226 Difference]: Without dead ends: 924 [2018-02-04 02:23:29,590 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=553, Invalid=1517, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:23:29,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states. [2018-02-04 02:23:29,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 568. [2018-02-04 02:23:29,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 568 states. [2018-02-04 02:23:29,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 568 states to 568 states and 710 transitions. [2018-02-04 02:23:29,595 INFO L78 Accepts]: Start accepts. Automaton has 568 states and 710 transitions. Word has length 63 [2018-02-04 02:23:29,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:29,595 INFO L432 AbstractCegarLoop]: Abstraction has 568 states and 710 transitions. [2018-02-04 02:23:29,595 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:23:29,595 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 710 transitions. [2018-02-04 02:23:29,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:23:29,596 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:29,596 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:29,596 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:29,596 INFO L82 PathProgramCache]: Analyzing trace with hash 981789558, now seen corresponding path program 1 times [2018-02-04 02:23:29,596 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:29,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:29,604 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:29,852 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:29,853 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:29,853 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:23:29,853 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:29,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:29,853 INFO L182 omatonBuilderFactory]: Interpolants [24964#true, 24965#false, 24966#(= (select |#valid| main_~root~0.base) 1), 24967#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 24968#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 24969#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 24970#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 24971#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 24972#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 24973#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 24974#(and (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 24975#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 24976#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 24977#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 24978#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 24979#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 24980#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 24981#(and (= 0 |main_#t~mem9.offset|) (= 12 (select |#length| |main_#t~mem9.base|))), 24982#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0))] [2018-02-04 02:23:29,853 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:29,853 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:23:29,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:23:29,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:23:29,854 INFO L87 Difference]: Start difference. First operand 568 states and 710 transitions. Second operand 19 states. [2018-02-04 02:23:30,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:30,982 INFO L93 Difference]: Finished difference Result 1021 states and 1268 transitions. [2018-02-04 02:23:30,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:23:30,982 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-02-04 02:23:30,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:30,984 INFO L225 Difference]: With dead ends: 1021 [2018-02-04 02:23:30,984 INFO L226 Difference]: Without dead ends: 1021 [2018-02-04 02:23:30,984 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=465, Invalid=1605, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:23:30,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2018-02-04 02:23:30,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 576. [2018-02-04 02:23:30,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 576 states. [2018-02-04 02:23:30,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 576 states to 576 states and 719 transitions. [2018-02-04 02:23:30,989 INFO L78 Accepts]: Start accepts. Automaton has 576 states and 719 transitions. Word has length 63 [2018-02-04 02:23:30,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:30,989 INFO L432 AbstractCegarLoop]: Abstraction has 576 states and 719 transitions. [2018-02-04 02:23:30,989 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:23:30,989 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 719 transitions. [2018-02-04 02:23:30,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:23:30,990 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:30,990 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:30,990 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:30,990 INFO L82 PathProgramCache]: Analyzing trace with hash 987515195, now seen corresponding path program 1 times [2018-02-04 02:23:30,990 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:30,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:30,999 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:31,120 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,121 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:31,121 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:23:31,121 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:31,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,121 INFO L182 omatonBuilderFactory]: Interpolants [26634#true, 26635#false, 26636#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 26637#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 26638#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset)), 26639#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 26640#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 26641#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 26642#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~root~0.offset main_~n~0.offset)), 26643#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 26644#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 26645#(= 1 (select |#valid| |main_#t~mem10.base|)), 26646#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:23:31,121 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,121 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:23:31,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:23:31,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:23:31,121 INFO L87 Difference]: Start difference. First operand 576 states and 719 transitions. Second operand 13 states. [2018-02-04 02:23:31,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:31,532 INFO L93 Difference]: Finished difference Result 823 states and 1021 transitions. [2018-02-04 02:23:31,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:23:31,532 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-02-04 02:23:31,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:31,533 INFO L225 Difference]: With dead ends: 823 [2018-02-04 02:23:31,534 INFO L226 Difference]: Without dead ends: 823 [2018-02-04 02:23:31,534 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:23:31,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 823 states. [2018-02-04 02:23:31,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 823 to 585. [2018-02-04 02:23:31,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 585 states. [2018-02-04 02:23:31,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 731 transitions. [2018-02-04 02:23:31,538 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 731 transitions. Word has length 63 [2018-02-04 02:23:31,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:31,538 INFO L432 AbstractCegarLoop]: Abstraction has 585 states and 731 transitions. [2018-02-04 02:23:31,538 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:23:31,539 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 731 transitions. [2018-02-04 02:23:31,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:23:31,539 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:31,539 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:31,539 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:31,539 INFO L82 PathProgramCache]: Analyzing trace with hash 987515196, now seen corresponding path program 1 times [2018-02-04 02:23:31,540 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:31,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:31,552 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,862 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:31,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:23:31,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:31,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,863 INFO L182 omatonBuilderFactory]: Interpolants [28096#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 28081#true, 28082#false, 28083#(= 0 |main_#t~malloc0.offset|), 28084#(= main_~root~0.offset 0), 28085#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 28086#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 28087#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 28088#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 28089#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 28090#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 28091#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4)))), 28092#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 28093#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 28094#(and (= |main_#t~mem6.offset| 0) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 28095#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|))] [2018-02-04 02:23:31,864 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:31,864 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:23:31,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:23:31,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:23:31,864 INFO L87 Difference]: Start difference. First operand 585 states and 731 transitions. Second operand 16 states. [2018-02-04 02:23:32,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:32,549 INFO L93 Difference]: Finished difference Result 921 states and 1141 transitions. [2018-02-04 02:23:32,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:23:32,549 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-02-04 02:23:32,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:32,550 INFO L225 Difference]: With dead ends: 921 [2018-02-04 02:23:32,550 INFO L226 Difference]: Without dead ends: 921 [2018-02-04 02:23:32,551 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=292, Invalid=830, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:23:32,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 921 states. [2018-02-04 02:23:32,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 921 to 587. [2018-02-04 02:23:32,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 587 states. [2018-02-04 02:23:32,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 732 transitions. [2018-02-04 02:23:32,555 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 732 transitions. Word has length 63 [2018-02-04 02:23:32,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:32,555 INFO L432 AbstractCegarLoop]: Abstraction has 587 states and 732 transitions. [2018-02-04 02:23:32,555 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:23:32,556 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 732 transitions. [2018-02-04 02:23:32,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:23:32,556 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:32,556 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:32,556 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:32,556 INFO L82 PathProgramCache]: Analyzing trace with hash -1867692481, now seen corresponding path program 1 times [2018-02-04 02:23:32,557 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:32,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:32,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:33,504 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:33,504 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:33,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:23:33,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:33,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:33,505 INFO L182 omatonBuilderFactory]: Interpolants [29641#true, 29642#false, 29643#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 29644#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 29645#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 29646#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 29647#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 29648#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 29649#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 29650#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 29651#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 29652#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 29653#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 29654#(and (not (= main_~s~0.base 0)) (not (= 0 main_~root~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 29655#(and (not (= main_~s~0.base 0)) (not (= 0 main_~root~0.base)) (= main_~s~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 29656#(and (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 29657#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 29658#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 29659#(and (not (= 0 |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))), 29660#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 29661#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 29662#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 29663#(and (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc39.base|)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc39.offset|)), 29664#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) main_~st~0.base)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))), 29665#(and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (= 0 main_~st~0.offset) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem42.base|)) (not (= |main_#t~mem42.base| main_~st~0.base))), 29666#(and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 29667#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 29668#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 29669#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 29670#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 29671#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 29672#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:23:33,505 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:33,505 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:23:33,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:23:33,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:23:33,506 INFO L87 Difference]: Start difference. First operand 587 states and 732 transitions. Second operand 32 states. [2018-02-04 02:23:35,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:35,653 INFO L93 Difference]: Finished difference Result 815 states and 1002 transitions. [2018-02-04 02:23:35,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:23:35,653 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 71 [2018-02-04 02:23:35,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:35,654 INFO L225 Difference]: With dead ends: 815 [2018-02-04 02:23:35,654 INFO L226 Difference]: Without dead ends: 815 [2018-02-04 02:23:35,655 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 922 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=574, Invalid=3458, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:23:35,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 815 states. [2018-02-04 02:23:35,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 815 to 604. [2018-02-04 02:23:35,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 604 states. [2018-02-04 02:23:35,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 604 states to 604 states and 751 transitions. [2018-02-04 02:23:35,659 INFO L78 Accepts]: Start accepts. Automaton has 604 states and 751 transitions. Word has length 71 [2018-02-04 02:23:35,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:35,659 INFO L432 AbstractCegarLoop]: Abstraction has 604 states and 751 transitions. [2018-02-04 02:23:35,659 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:23:35,659 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 751 transitions. [2018-02-04 02:23:35,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:23:35,660 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:35,660 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:35,660 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:35,660 INFO L82 PathProgramCache]: Analyzing trace with hash -1867692480, now seen corresponding path program 1 times [2018-02-04 02:23:35,660 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:35,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:35,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:36,586 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:36,586 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:36,586 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:23:36,586 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:36,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:36,587 INFO L182 omatonBuilderFactory]: Interpolants [31168#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 31169#(and (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 31170#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 31171#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 31172#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 31173#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 31174#(and (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 31175#(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|))) (= main_~st~0.offset 0)), 31176#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.offset 0)), 31177#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 31178#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 31179#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 |main_#t~malloc39.offset|)), 31180#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (or (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))))), 31181#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 31182#(and (or (= 12 (select |#length| |main_#t~mem42.base|)) (= 8 (select |#length| |main_#t~mem42.base|))) (= 0 |main_#t~mem42.offset|) (= main_~st~0.offset 0)), 31183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 31184#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 31185#(and (or (= 12 (select |#length| |main_#t~mem37.base|)) (= 8 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|) (= main_~st~0.offset 0)), 31186#(and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8)) (= main_~st~0.offset 0)), 31187#(and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8))), 31156#true, 31157#false, 31158#(= 0 |main_#t~malloc0.offset|), 31159#(= main_~root~0.offset 0), 31160#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 31161#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 31162#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc14.base|) 1) (= 0 |main_#t~malloc14.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 31163#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 31164#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 31165#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~root~0.offset))), 31166#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 31167#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))] [2018-02-04 02:23:36,587 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:36,587 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:23:36,587 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:23:36,587 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:23:36,587 INFO L87 Difference]: Start difference. First operand 604 states and 751 transitions. Second operand 32 states. [2018-02-04 02:23:38,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:38,510 INFO L93 Difference]: Finished difference Result 845 states and 1033 transitions. [2018-02-04 02:23:38,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:23:38,511 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 71 [2018-02-04 02:23:38,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:38,512 INFO L225 Difference]: With dead ends: 845 [2018-02-04 02:23:38,512 INFO L226 Difference]: Without dead ends: 845 [2018-02-04 02:23:38,513 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 868 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=478, Invalid=3304, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 02:23:38,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states. [2018-02-04 02:23:38,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 608. [2018-02-04 02:23:38,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-02-04 02:23:38,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 756 transitions. [2018-02-04 02:23:38,517 INFO L78 Accepts]: Start accepts. Automaton has 608 states and 756 transitions. Word has length 71 [2018-02-04 02:23:38,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:38,517 INFO L432 AbstractCegarLoop]: Abstraction has 608 states and 756 transitions. [2018-02-04 02:23:38,517 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:23:38,517 INFO L276 IsEmpty]: Start isEmpty. Operand 608 states and 756 transitions. [2018-02-04 02:23:38,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:23:38,517 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:38,518 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:38,518 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:38,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1993171936, now seen corresponding path program 1 times [2018-02-04 02:23:38,518 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:38,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23: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 02:23:39,443 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:39,443 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:39,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:23:39,444 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:39,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:39,444 INFO L182 omatonBuilderFactory]: Interpolants [32704#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 32705#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 32706#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 32707#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 32708#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 32709#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32710#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32711#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))))), 32712#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32713#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 32714#(and (not (= |main_#t~malloc33.base| 0)) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 |main_#t~malloc33.offset|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 32715#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4)))) (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))))), 32716#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 32717#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~s~0.offset main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 32718#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 32719#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 32720#(and (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 32721#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= 1 (select |#valid| main_~n~0.base)))), 32722#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 (select |#valid| main_~n~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 32723#(and (or (<= 1 main_~n~0.offset) (and (not (= |main_#t~malloc44.base| main_~n~0.base)) (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc44.base|)) (not (= |main_#t~malloc44.base| 0)))) (= 0 |main_#t~malloc44.offset|)), 32724#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base))))), 32725#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)))) (= main_~st~0.offset 0)), 32726#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base 0)) (not (= |main_#t~mem47.base| main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem47.base|))))), 32727#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 32728#(and (= 0 main_~s~0.offset) (or (and (not (= main_~n~0.base 0)) (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (<= 1 main_~n~0.offset))), 32729#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 32730#(and (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 32731#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 32732#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 32733#(= (select |#valid| main_~n~0.base) 1), 32701#true, 32702#false, 32703#(= 0 (select |#valid| 0))] [2018-02-04 02:23:39,444 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:39,444 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:23:39,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:23:39,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=919, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:23:39,445 INFO L87 Difference]: Start difference. First operand 608 states and 756 transitions. Second operand 33 states. [2018-02-04 02:23:41,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:41,708 INFO L93 Difference]: Finished difference Result 861 states and 1064 transitions. [2018-02-04 02:23:41,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:23:41,708 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2018-02-04 02:23:41,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:41,709 INFO L225 Difference]: With dead ends: 861 [2018-02-04 02:23:41,709 INFO L226 Difference]: Without dead ends: 861 [2018-02-04 02:23:41,710 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1348 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=742, Invalid=4228, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 02:23:41,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 861 states. [2018-02-04 02:23:41,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 861 to 623. [2018-02-04 02:23:41,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 623 states. [2018-02-04 02:23:41,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 772 transitions. [2018-02-04 02:23:41,714 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 772 transitions. Word has length 71 [2018-02-04 02:23:41,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:41,714 INFO L432 AbstractCegarLoop]: Abstraction has 623 states and 772 transitions. [2018-02-04 02:23:41,714 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:23:41,714 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 772 transitions. [2018-02-04 02:23:41,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:23:41,715 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:41,715 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:41,715 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:41,715 INFO L82 PathProgramCache]: Analyzing trace with hash 1993171937, now seen corresponding path program 1 times [2018-02-04 02:23:41,716 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:41,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:41,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:42,836 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:42,836 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:42,836 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:23:42,836 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:42,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:42,836 INFO L182 omatonBuilderFactory]: Interpolants [34304#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 34305#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 1) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 34306#(and (= 0 |main_#t~malloc33.offset|) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4))) (not (= main_~root~0.base |main_#t~malloc33.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 34307#(and (not (= 0 main_~root~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))))), 34308#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ 0 4))) (not (= 0 main_~root~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ 0 4))))), 34309#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 34310#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 34311#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 34312#(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))) (not (= 0 |main_#t~mem37.base|)) (= main_~st~0.offset 0)), 34313#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 34314#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 34315#(or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 34316#(and (= 0 |main_#t~malloc44.offset|) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 34317#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)))) (= main_~st~0.offset 0)), 34318#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (or (and (or (= 8 (select |#length| |main_#t~mem47.base|)) (= 12 (select |#length| |main_#t~mem47.base|))) (= 0 |main_#t~mem47.offset|)) (= main_~n~0.base main_~st~0.base)))) (= main_~st~0.offset 0)), 34319#(and (or (and (not (= 0 main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 34320#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)))) (= 0 main_~s~0.offset)), 34321#(and (= 0 main_~s~0.offset) (or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 34322#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= 0 (select |#valid| main_~s~0.base)))), 34323#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 34324#(and (or (= 12 (select |#length| |main_#t~mem37.base|)) (= 8 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|) (= main_~st~0.offset 0)), 34325#(and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8)) (= main_~st~0.offset 0)), 34326#(and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8))), 34294#true, 34295#false, 34296#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 34297#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 34298#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 34299#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 34300#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= (select |#valid| |main_#t~malloc25.base|) 1) (= main_~root~0.offset 0)), 34301#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 34302#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 34303#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem29.offset| 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset 0))] [2018-02-04 02:23:42,837 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:42,837 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:23:42,837 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:23:42,837 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=952, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:23:42,837 INFO L87 Difference]: Start difference. First operand 623 states and 772 transitions. Second operand 33 states. [2018-02-04 02:23:45,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:45,422 INFO L93 Difference]: Finished difference Result 892 states and 1096 transitions. [2018-02-04 02:23:45,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:23:45,422 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2018-02-04 02:23:45,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:45,424 INFO L225 Difference]: With dead ends: 892 [2018-02-04 02:23:45,424 INFO L226 Difference]: Without dead ends: 892 [2018-02-04 02:23:45,424 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 973 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=490, Invalid=3800, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:23:45,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 892 states. [2018-02-04 02:23:45,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 892 to 614. [2018-02-04 02:23:45,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 614 states. [2018-02-04 02:23:45,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 762 transitions. [2018-02-04 02:23:45,428 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 762 transitions. Word has length 71 [2018-02-04 02:23:45,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:45,428 INFO L432 AbstractCegarLoop]: Abstraction has 614 states and 762 transitions. [2018-02-04 02:23:45,428 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:23:45,428 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 762 transitions. [2018-02-04 02:23:45,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:23:45,429 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:45,429 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:45,429 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:45,429 INFO L82 PathProgramCache]: Analyzing trace with hash -352104512, now seen corresponding path program 1 times [2018-02-04 02:23:45,429 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:45,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:45,442 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:45,687 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 28 DAG size of output 27 [2018-02-04 02:23:46,258 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:46,258 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:46,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-02-04 02:23:46,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:46,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:46,259 INFO L182 omatonBuilderFactory]: Interpolants [35904#(and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35905#(and (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35906#(and (or |main_#t~short7| (and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset))) (= main_~root~0.offset 0)), 35907#(and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35908#(and (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35909#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 35910#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 12 (select |#length| main_~n~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 35911#(and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 35912#(and (not (= main_~n~0.base |main_#t~mem31.base|)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 35913#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~root~0.base))), 35914#(and (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~root~0.base))), 35915#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 12 (select |#length| main_~root~0.base))), 35916#(and (= main_~s~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 35917#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 35918#(and (= main_~s~0.offset main_~st~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 35919#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 35920#(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|)) (= 12 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.offset 0) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 35921#(and (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 35922#(and (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 35923#(and (= |main_#t~mem38.base| 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= |main_#t~mem38.offset| 0)), 35899#true, 35900#false, 35901#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 35902#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 35903#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base)))] [2018-02-04 02:23:46,259 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:46,259 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:23:46,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:23:46,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=501, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:23:46,259 INFO L87 Difference]: Start difference. First operand 614 states and 762 transitions. Second operand 25 states. [2018-02-04 02:23:47,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:47,491 INFO L93 Difference]: Finished difference Result 725 states and 881 transitions. [2018-02-04 02:23:47,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:23:47,491 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 71 [2018-02-04 02:23:47,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:47,492 INFO L225 Difference]: With dead ends: 725 [2018-02-04 02:23:47,493 INFO L226 Difference]: Without dead ends: 711 [2018-02-04 02:23:47,493 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 533 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=410, Invalid=2040, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:23:47,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2018-02-04 02:23:47,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 626. [2018-02-04 02:23:47,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 626 states. [2018-02-04 02:23:47,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 626 states to 626 states and 768 transitions. [2018-02-04 02:23:47,497 INFO L78 Accepts]: Start accepts. Automaton has 626 states and 768 transitions. Word has length 71 [2018-02-04 02:23:47,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:47,497 INFO L432 AbstractCegarLoop]: Abstraction has 626 states and 768 transitions. [2018-02-04 02:23:47,497 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:23:47,497 INFO L276 IsEmpty]: Start isEmpty. Operand 626 states and 768 transitions. [2018-02-04 02:23:47,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:23:47,497 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:47,497 INFO L351 BasicCegarLoop]: trace histogram [4, 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, 1, 1] [2018-02-04 02:23:47,497 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:47,498 INFO L82 PathProgramCache]: Analyzing trace with hash -1898365693, now seen corresponding path program 2 times [2018-02-04 02:23:47,498 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:47,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:47,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:48,438 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 02:23:48,438 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:48,438 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:23:48,438 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:48,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:48,439 INFO L182 omatonBuilderFactory]: Interpolants [37325#true, 37326#false, 37327#(= 0 (select |#valid| 0)), 37328#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 37329#(and (= 0 main_~root~0.offset) (= 0 (select |#valid| 0))), 37330#(and (= 0 main_~root~0.offset) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1)), 37331#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~n~0.offset main_~root~0.offset)), 37332#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= 0 (select |#valid| 0)) (= main_~n~0.offset |main_#t~malloc14.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 37333#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37334#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37335#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37336#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select |#valid| 0)) (= |main_#t~mem18.offset| 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37337#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (+ |main_#t~mem20.offset| 8) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.offset (+ |main_#t~mem20.offset| 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37338#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37339#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset) |main_#t~malloc25.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)))), 37340#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37341#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0)))), 37342#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37343#(and (= main_~n~0.base main_~root~0.base) (or (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 37344#(and (or (= 1 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37345#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0)))), 37346#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0)))), 37347#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)) (or (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|)))), 37348#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37349#(and (or (= 1 (select |#valid| 0)) (= |main_#t~mem5.offset| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem5.base|) (= |main_#t~mem5.base| 0)), 37350#(or (not |main_#t~short7|) (and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 37351#(and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37352#(and (= 0 |main_#t~mem9.base|) (= 1 (select |#valid| 0))), 37353#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:23:48,439 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 02:23:48,439 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:23:48,439 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:23:48,439 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=701, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:23:48,439 INFO L87 Difference]: Start difference. First operand 626 states and 768 transitions. Second operand 29 states. [2018-02-04 02:23:50,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:50,714 INFO L93 Difference]: Finished difference Result 975 states and 1202 transitions. [2018-02-04 02:23:50,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 02:23:50,714 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 73 [2018-02-04 02:23:50,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:50,716 INFO L225 Difference]: With dead ends: 975 [2018-02-04 02:23:50,716 INFO L226 Difference]: Without dead ends: 975 [2018-02-04 02:23:50,716 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 842 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=815, Invalid=3217, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:23:50,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 975 states. [2018-02-04 02:23:50,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 975 to 767. [2018-02-04 02:23:50,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 767 states. [2018-02-04 02:23:50,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 767 states to 767 states and 956 transitions. [2018-02-04 02:23:50,721 INFO L78 Accepts]: Start accepts. Automaton has 767 states and 956 transitions. Word has length 73 [2018-02-04 02:23:50,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:50,722 INFO L432 AbstractCegarLoop]: Abstraction has 767 states and 956 transitions. [2018-02-04 02:23:50,722 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:23:50,722 INFO L276 IsEmpty]: Start isEmpty. Operand 767 states and 956 transitions. [2018-02-04 02:23:50,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:23:50,722 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:50,722 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:50,722 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:50,722 INFO L82 PathProgramCache]: Analyzing trace with hash -1941791927, now seen corresponding path program 1 times [2018-02-04 02:23:50,723 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:50,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:50,731 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:51,200 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:51,200 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:51,200 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:23:51,200 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:51,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:51,200 INFO L182 omatonBuilderFactory]: Interpolants [39168#(= 0 |main_#t~malloc0.offset|), 39169#(= main_~root~0.offset 0), 39170#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 39171#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 39172#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 39173#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39174#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.offset| 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 39175#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39176#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) 0)) (= |main_#t~mem29.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) 0))), 39177#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 39178#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 39179#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 39180#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem6.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem6.offset|)), 39181#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 39182#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 39183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 39184#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 39185#(not |main_#t~short7|), 39166#true, 39167#false] [2018-02-04 02:23:51,200 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:51,200 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:23:51,201 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:23:51,201 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:23:51,201 INFO L87 Difference]: Start difference. First operand 767 states and 956 transitions. Second operand 20 states. [2018-02-04 02:23:52,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:52,056 INFO L93 Difference]: Finished difference Result 1047 states and 1294 transitions. [2018-02-04 02:23:52,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:23:52,056 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 73 [2018-02-04 02:23:52,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:52,058 INFO L225 Difference]: With dead ends: 1047 [2018-02-04 02:23:52,058 INFO L226 Difference]: Without dead ends: 1047 [2018-02-04 02:23:52,058 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=468, Invalid=1788, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:23:52,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1047 states. [2018-02-04 02:23:52,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1047 to 747. [2018-02-04 02:23:52,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-02-04 02:23:52,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 925 transitions. [2018-02-04 02:23:52,063 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 925 transitions. Word has length 73 [2018-02-04 02:23:52,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:52,063 INFO L432 AbstractCegarLoop]: Abstraction has 747 states and 925 transitions. [2018-02-04 02:23:52,063 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:23:52,063 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 925 transitions. [2018-02-04 02:23:52,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:23:52,064 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:52,064 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:52,064 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:52,064 INFO L82 PathProgramCache]: Analyzing trace with hash 248747686, now seen corresponding path program 1 times [2018-02-04 02:23:52,064 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:52,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:52,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:52,544 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:52,545 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:52,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-02-04 02:23:52,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:52,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:52,545 INFO L182 omatonBuilderFactory]: Interpolants [41036#true, 41037#false, 41038#(= 0 |main_#t~malloc0.offset|), 41039#(= main_~root~0.offset 0), 41040#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 41041#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 41042#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem22.offset|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem22.base|)), 41043#(and (= main_~root~0.offset 0) (or (not |main_#t~short24|) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 41044#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 41045#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|))), 41046#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~s~0.base main_~root~0.base))), 41047#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 41048#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 41049#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 41050#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 41051#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (= main_~st~0.offset 0)), 41052#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 41053#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 41054#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 41055#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc39.base|))), 41056#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)))), 41057#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 41058#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 41059#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 41060#(<= 1 main_~n~0.offset)] [2018-02-04 02:23:52,545 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:52,545 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:23:52,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:23:52,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:23:52,546 INFO L87 Difference]: Start difference. First operand 747 states and 925 transitions. Second operand 25 states. [2018-02-04 02:23:53,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:53,782 INFO L93 Difference]: Finished difference Result 1027 states and 1241 transitions. [2018-02-04 02:23:53,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:23:53,782 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 77 [2018-02-04 02:23:53,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:53,784 INFO L225 Difference]: With dead ends: 1027 [2018-02-04 02:23:53,784 INFO L226 Difference]: Without dead ends: 990 [2018-02-04 02:23:53,785 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=473, Invalid=2607, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 02:23:53,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2018-02-04 02:23:53,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 855. [2018-02-04 02:23:53,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 855 states. [2018-02-04 02:23:53,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 855 states to 855 states and 1045 transitions. [2018-02-04 02:23:53,790 INFO L78 Accepts]: Start accepts. Automaton has 855 states and 1045 transitions. Word has length 77 [2018-02-04 02:23:53,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:53,790 INFO L432 AbstractCegarLoop]: Abstraction has 855 states and 1045 transitions. [2018-02-04 02:23:53,790 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:23:53,790 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1045 transitions. [2018-02-04 02:23:53,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:23:53,791 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:53,791 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:53,791 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:53,792 INFO L82 PathProgramCache]: Analyzing trace with hash 496894180, now seen corresponding path program 1 times [2018-02-04 02:23:53,792 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:53,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:53,808 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:54,245 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:23:54,245 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:23:54,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 02:23:54,246 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:54,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:54,246 INFO L182 omatonBuilderFactory]: Interpolants [43008#(= main_~root~0.offset 0), 43009#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 43010#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 43011#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 43012#(and (= 0 |main_#t~malloc14.offset|) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc14.base|))), 43013#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 43014#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 43015#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)))), 43016#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 43017#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 43018#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 43019#(and (= |main_#t~mem22.base| 0) (= main_~root~0.offset 0) (= 0 |main_#t~mem22.offset|)), 43020#(and (= main_~root~0.offset 0) |main_#t~short24|), 43005#true, 43006#false, 43007#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 02:23:54,246 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:23:54,246 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:23:54,246 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:23:54,246 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:23:54,246 INFO L87 Difference]: Start difference. First operand 855 states and 1045 transitions. Second operand 16 states. [2018-02-04 02:23:54,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:54,901 INFO L93 Difference]: Finished difference Result 897 states and 1092 transitions. [2018-02-04 02:23:54,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:23:54,902 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 77 [2018-02-04 02:23:54,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:54,903 INFO L225 Difference]: With dead ends: 897 [2018-02-04 02:23:54,903 INFO L226 Difference]: Without dead ends: 897 [2018-02-04 02:23:54,903 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=254, Invalid=676, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:23:54,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 897 states. [2018-02-04 02:23:54,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 897 to 885. [2018-02-04 02:23:54,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 885 states. [2018-02-04 02:23:54,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 885 states to 885 states and 1078 transitions. [2018-02-04 02:23:54,908 INFO L78 Accepts]: Start accepts. Automaton has 885 states and 1078 transitions. Word has length 77 [2018-02-04 02:23:54,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:54,908 INFO L432 AbstractCegarLoop]: Abstraction has 885 states and 1078 transitions. [2018-02-04 02:23:54,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:23:54,908 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1078 transitions. [2018-02-04 02:23:54,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:23:54,909 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:54,909 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:54,909 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:54,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1544062555, now seen corresponding path program 1 times [2018-02-04 02:23:54,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:54,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:54,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:54,997 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 02:23:54,998 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:54,998 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:23:54,998 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:54,998 INFO L182 omatonBuilderFactory]: Interpolants [44833#true, 44834#false, 44835#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base) main_~s~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset) main_~s~0.offset))), 44836#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)), 44837#(and (= 0 main_~s~0.offset) (= 0 main_~s~0.base)), 44838#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))] [2018-02-04 02:23:54,998 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 02:23:54,998 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:23:54,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:23:54,999 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:23:54,999 INFO L87 Difference]: Start difference. First operand 885 states and 1078 transitions. Second operand 6 states. [2018-02-04 02:23:55,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:55,090 INFO L93 Difference]: Finished difference Result 933 states and 1128 transitions. [2018-02-04 02:23:55,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:23:55,091 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 78 [2018-02-04 02:23:55,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:55,093 INFO L225 Difference]: With dead ends: 933 [2018-02-04 02:23:55,093 INFO L226 Difference]: Without dead ends: 933 [2018-02-04 02:23:55,093 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 4 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 02:23:55,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-02-04 02:23:55,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 907. [2018-02-04 02:23:55,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 907 states. [2018-02-04 02:23:55,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 907 states to 907 states and 1107 transitions. [2018-02-04 02:23:55,101 INFO L78 Accepts]: Start accepts. Automaton has 907 states and 1107 transitions. Word has length 78 [2018-02-04 02:23:55,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:55,101 INFO L432 AbstractCegarLoop]: Abstraction has 907 states and 1107 transitions. [2018-02-04 02:23:55,101 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:23:55,102 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1107 transitions. [2018-02-04 02:23:55,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:23:55,102 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:55,102 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] [2018-02-04 02:23:55,103 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:55,103 INFO L82 PathProgramCache]: Analyzing trace with hash -621298840, now seen corresponding path program 1 times [2018-02-04 02:23:55,103 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:55,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:55,127 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:58,090 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 02:23:58,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:58,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:23:58,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:58,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:58,091 INFO L182 omatonBuilderFactory]: Interpolants [46720#(= |#valid| |old(#valid)|), 46685#true, 46686#false, 46687#(= 0 (select |#valid| 0)), 46688#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 46689#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 46690#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 46691#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 46692#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 46693#(and (= (store (store |#valid| |main_#t~malloc14.base| 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 46694#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 46695#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 46696#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~root~0.offset))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 46697#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))), 46698#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 46699#(and (= 0 |main_#t~malloc33.offset|) (not (= |main_#t~malloc33.base| 0)) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0)) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc33.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 46700#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base 0)) (not (= 0 main_~root~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 46701#(and (not (= main_~s~0.base 0)) (not (= 0 main_~root~0.base)) (= (store (store (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 46702#(and (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) |old(#valid)|) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 46703#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 46704#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 46705#(and (not (= 0 |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|) 0) |main_#t~mem37.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 46706#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 main_~n~0.base)) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 46707#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 46708#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 46709#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc39.base|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) |main_#t~malloc39.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 46710#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) main_~st~0.base)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0))), 46711#(and (not (= main_~n~0.base |main_#t~mem42.base|)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= (store (store (store |#valid| |main_#t~mem42.base| 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base))), 46712#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0))), 46713#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~s~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 46714#(and (= 0 main_~s~0.offset) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0)) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 46715#(and (not (= 0 main_~st~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 46716#(and (not (= 0 main_~st~0.base)) (= (store (store |#valid| |main_#t~mem37.base| 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 46717#(and (not (= main_~st~0.base main_~n~0.base)) (not (= 0 main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)))), 46718#(or (and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)))) (not (= 1 (select |#valid| main_~n~0.base)))), 46719#(and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base))) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:23:58,091 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 02:23:58,091 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:23:58,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:23:58,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1132, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:23:58,092 INFO L87 Difference]: Start difference. First operand 907 states and 1107 transitions. Second operand 36 states. [2018-02-04 02:23:59,242 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 94 DAG size of output 91 [2018-02-04 02:24:00,241 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 99 DAG size of output 78 [2018-02-04 02:24:00,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:00,836 INFO L93 Difference]: Finished difference Result 995 states and 1206 transitions. [2018-02-04 02:24:00,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:24:00,836 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 79 [2018-02-04 02:24:00,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:00,838 INFO L225 Difference]: With dead ends: 995 [2018-02-04 02:24:00,838 INFO L226 Difference]: Without dead ends: 990 [2018-02-04 02:24:00,838 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 21 SyntacticMatches, 9 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1017 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=367, Invalid=3793, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:24:00,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2018-02-04 02:24:00,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 959. [2018-02-04 02:24:00,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-02-04 02:24:00,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1166 transitions. [2018-02-04 02:24:00,845 INFO L78 Accepts]: Start accepts. Automaton has 959 states and 1166 transitions. Word has length 79 [2018-02-04 02:24:00,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:00,845 INFO L432 AbstractCegarLoop]: Abstraction has 959 states and 1166 transitions. [2018-02-04 02:24:00,845 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:24:00,845 INFO L276 IsEmpty]: Start isEmpty. Operand 959 states and 1166 transitions. [2018-02-04 02:24:00,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:24:00,846 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:00,846 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] [2018-02-04 02:24:00,846 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:00,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1598773239, now seen corresponding path program 1 times [2018-02-04 02:24:00,847 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:00,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:00,872 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:01,924 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 60 DAG size of output 41 [2018-02-04 02:24:03,978 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 02:24:03,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:03,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:24:03,978 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:03,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:03,979 INFO L182 omatonBuilderFactory]: Interpolants [48768#(= |#valid| |old(#valid)|), 48733#true, 48734#false, 48735#(= 0 (select |#valid| 0)), 48736#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 48737#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 48738#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 48739#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 48740#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 48741#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select |#valid| 0)) (= (store (store |#valid| |main_#t~malloc25.base| 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 48742#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 48743#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (or (= |main_#t~mem27.base| (@diff (store |#valid| (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)) (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)))) (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0))) (= (@diff (store |#valid| (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)) (select (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)))) (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)) main_~root~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (or (= |main_#t~mem27.base| (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0))) (= (@diff |#valid| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0)) main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 48744#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|)), 48745#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 48746#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) 4) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 48747#(and (= (store (store (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) 4) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc33.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 48748#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4)))) (not (= main_~s~0.base 0)) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4)))) (not (= main_~s~0.base main_~root~0.base)) (= (store (store (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) 4) 0) main_~root~0.base 0) |old(#valid)|)), 48749#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= |old(#valid)| (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 48750#(and (= |old(#valid)| (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= main_~st~0.base 0)) (= main_~st~0.offset main_~s~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 48751#(and (= |old(#valid)| (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 48752#(and (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (not (= 0 |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 4) 0) |main_#t~mem37.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 48753#(and (not (= 0 main_~n~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 48754#(or (not (= 1 (select |#valid| main_~n~0.base))) (and (not (= 0 main_~n~0.base)) (or (and (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)))), 48755#(and (not (= 0 main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (not (= (select |#valid| 0) 1)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 48756#(and (or (<= 1 main_~n~0.offset) (and (or (= main_~n~0.base |main_#t~malloc44.base|) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) |main_#t~malloc44.base| 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc44.base|)) (not (= (select |#valid| 0) 1)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= 0 main_~n~0.base)) (= 0 |main_#t~malloc44.offset|) (not (= |main_#t~malloc44.base| 0))), 48757#(and (not (= 0 main_~n~0.base)) (not (= main_~st~0.base 0)) (or (and (or (= main_~n~0.base main_~st~0.base) (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= (select |#valid| 0) 1))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 48758#(and (not (= 0 main_~n~0.base)) (or (and (or (and (not (= main_~n~0.base |main_#t~mem47.base|)) (= |main_#t~mem47.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (store (store (store |#valid| |main_#t~mem47.base| 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= (select |#valid| 0) 1))) (<= 1 main_~n~0.offset)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 48759#(and (not (= 0 main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~st~0.base 0))) (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= (select |#valid| 0) 1)))) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 48760#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (or (<= 1 main_~n~0.offset) (and (or (= main_~s~0.base main_~n~0.base) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~s~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (= 1 (select |#valid| main_~n~0.base)) (not (= (select |#valid| 0) 1))))), 48761#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (not (= (select |#valid| 0) 1)) (or (and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (not (= (select |#valid| main_~s~0.base) 1)))), 48762#(and (not (= main_~st~0.base 0)) (or (not (= (select |#valid| main_~s~0.base) 1)) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)))) (= main_~st~0.offset 0) (not (= (select |#valid| 0) 1))), 48763#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (not (= (select |#valid| 0) 1))), 48764#(and (= (store (store |#valid| |main_#t~mem37.base| 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) |old(#valid)|) (not (= main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0) (not (= (select |#valid| 0) 1)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 48765#(and (not (= main_~st~0.base main_~n~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base))) (not (= (select |#valid| 0) 1))), 48766#(and (or (not (= main_~n~0.base 0)) (not (= (select |#valid| main_~n~0.base) 1))) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)))), 48767#(and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base))) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:24:03,979 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 02:24:03,979 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:24:03,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:24:03,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1146, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:24:03,979 INFO L87 Difference]: Start difference. First operand 959 states and 1166 transitions. Second operand 36 states. [2018-02-04 02:24:05,269 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 93 DAG size of output 88 [2018-02-04 02:24:07,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:07,177 INFO L93 Difference]: Finished difference Result 1054 states and 1271 transitions. [2018-02-04 02:24:07,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:24:07,177 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 79 [2018-02-04 02:24:07,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:07,179 INFO L225 Difference]: With dead ends: 1054 [2018-02-04 02:24:07,179 INFO L226 Difference]: Without dead ends: 1049 [2018-02-04 02:24:07,180 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 10 SyntacticMatches, 17 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1275 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=376, Invalid=4180, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:24:07,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states. [2018-02-04 02:24:07,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 1008. [2018-02-04 02:24:07,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1008 states. [2018-02-04 02:24:07,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1008 states to 1008 states and 1220 transitions. [2018-02-04 02:24:07,185 INFO L78 Accepts]: Start accepts. Automaton has 1008 states and 1220 transitions. Word has length 79 [2018-02-04 02:24:07,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:07,185 INFO L432 AbstractCegarLoop]: Abstraction has 1008 states and 1220 transitions. [2018-02-04 02:24:07,185 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:24:07,185 INFO L276 IsEmpty]: Start isEmpty. Operand 1008 states and 1220 transitions. [2018-02-04 02:24:07,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:24:07,186 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:07,186 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:07,186 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:07,186 INFO L82 PathProgramCache]: Analyzing trace with hash 488813012, now seen corresponding path program 1 times [2018-02-04 02:24:07,186 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:07,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:07,200 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:07,592 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:07,592 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:07,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:24:07,592 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:07,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:07,593 INFO L182 omatonBuilderFactory]: Interpolants [50912#(= 1 (select |#valid| |main_#t~mem10.base|)), 50913#(= 1 (select |#valid| main_~n~0.base)), 50895#true, 50896#false, 50897#(= 0 |main_#t~malloc0.offset|), 50898#(= 0 main_~root~0.offset), 50899#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 50900#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 50901#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 50902#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 50903#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 50904#(and (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4)))))) (not (= main_~n~0.base |main_#t~malloc14.base|))), 50905#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 50906#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 50907#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 50908#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 50909#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 50910#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 50911#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-02-04 02:24:07,593 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:07,593 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:24:07,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:24:07,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:24:07,593 INFO L87 Difference]: Start difference. First operand 1008 states and 1220 transitions. Second operand 19 states. [2018-02-04 02:24:08,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:08,197 INFO L93 Difference]: Finished difference Result 1243 states and 1507 transitions. [2018-02-04 02:24:08,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:24:08,197 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2018-02-04 02:24:08,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:08,199 INFO L225 Difference]: With dead ends: 1243 [2018-02-04 02:24:08,199 INFO L226 Difference]: Without dead ends: 1243 [2018-02-04 02:24:08,199 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=312, Invalid=878, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:24:08,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1243 states. [2018-02-04 02:24:08,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1243 to 1145. [2018-02-04 02:24:08,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1145 states. [2018-02-04 02:24:08,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1145 states to 1145 states and 1402 transitions. [2018-02-04 02:24:08,206 INFO L78 Accepts]: Start accepts. Automaton has 1145 states and 1402 transitions. Word has length 79 [2018-02-04 02:24:08,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:08,207 INFO L432 AbstractCegarLoop]: Abstraction has 1145 states and 1402 transitions. [2018-02-04 02:24:08,207 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:24:08,207 INFO L276 IsEmpty]: Start isEmpty. Operand 1145 states and 1402 transitions. [2018-02-04 02:24:08,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:24:08,207 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:08,207 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:08,207 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:08,207 INFO L82 PathProgramCache]: Analyzing trace with hash 488813013, now seen corresponding path program 1 times [2018-02-04 02:24:08,208 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:08,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:08,222 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:09,080 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:09,080 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:09,080 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:24:09,080 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:09,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:09,081 INFO L182 omatonBuilderFactory]: Interpolants [53334#true, 53335#false, 53336#(= 0 |main_#t~malloc0.offset|), 53337#(= main_~root~0.offset 0), 53338#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 53339#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 53340#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem22.offset|)), 53341#(and (or (not |main_#t~short24|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0))) (= main_~n~0.base main_~root~0.base)), 53342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 53343#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 53344#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 53345#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 53346#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem29.offset| 0) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 53347#(or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (or (not (= 1 (select |#valid| |main_#t~mem31.base|))) (and (not (= main_~n~0.base |main_#t~mem31.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base))) (= 0 (select |#valid| |main_#t~mem31.base|))), 53348#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select |#valid| main_~root~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 53349#(and (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select |#valid| main_~n~0.base))) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 53350#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc14.base|))), 53351#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 53352#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 53353#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 53354#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 53355#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 53356#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 53357#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 53358#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 53359#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0))] [2018-02-04 02:24:09,081 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:09,081 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:24:09,081 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:24:09,081 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:24:09,081 INFO L87 Difference]: Start difference. First operand 1145 states and 1402 transitions. Second operand 26 states. [2018-02-04 02:24:11,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:11,365 INFO L93 Difference]: Finished difference Result 1712 states and 2093 transitions. [2018-02-04 02:24:11,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:24:11,365 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 79 [2018-02-04 02:24:11,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:11,367 INFO L225 Difference]: With dead ends: 1712 [2018-02-04 02:24:11,368 INFO L226 Difference]: Without dead ends: 1712 [2018-02-04 02:24:11,368 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 874 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:24:11,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1712 states. [2018-02-04 02:24:11,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1712 to 1148. [2018-02-04 02:24:11,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2018-02-04 02:24:11,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1405 transitions. [2018-02-04 02:24:11,377 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 1405 transitions. Word has length 79 [2018-02-04 02:24:11,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:11,377 INFO L432 AbstractCegarLoop]: Abstraction has 1148 states and 1405 transitions. [2018-02-04 02:24:11,377 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:24:11,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1405 transitions. [2018-02-04 02:24:11,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:24:11,377 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:11,377 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:11,378 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:11,378 INFO L82 PathProgramCache]: Analyzing trace with hash -829415995, now seen corresponding path program 1 times [2018-02-04 02:24:11,378 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:11,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:11,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:11,927 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:11,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:24:11,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 02:24:11,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:11,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:11,927 INFO L182 omatonBuilderFactory]: Interpolants [56320#(or (<= 1 main_~n~0.offset) (and (or (not (= main_~n~0.base main_~st~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 1 (select |#valid| main_~n~0.base)))))), 56321#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4)) 0)))) (= (select |#valid| main_~n~0.base) 1)), 56322#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset))), 56323#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 56324#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 56298#true, 56299#false, 56300#(= 0 |main_#t~malloc0.offset|), 56301#(= main_~root~0.offset 0), 56302#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 56303#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 56304#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc25.base| 0)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 56305#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56306#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56307#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56308#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 56309#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 56310#(and (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 56311#(and (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= main_~s~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 56312#(and (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 0)) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 56313#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 56314#(and (not (= main_~st~0.base 0)) (= 0 main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 56315#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)) 0)) (not (= main_~st~0.base 0)) (= 0 main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 56316#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 56317#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select |#valid| main_~n~0.base))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 56318#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select |#valid| main_~n~0.base))) (<= 1 main_~n~0.offset)), 56319#(or (<= 1 main_~n~0.offset) (and (or (not (= |main_#t~malloc39.base| main_~n~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 1 (select |#valid| main_~n~0.base))))))] [2018-02-04 02:24:11,927 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:11,928 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:24:11,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:24:11,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:24:11,928 INFO L87 Difference]: Start difference. First operand 1148 states and 1405 transitions. Second operand 27 states. [2018-02-04 02:24:13,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:13,139 INFO L93 Difference]: Finished difference Result 1451 states and 1771 transitions. [2018-02-04 02:24:13,139 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:24:13,139 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-02-04 02:24:13,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:13,141 INFO L225 Difference]: With dead ends: 1451 [2018-02-04 02:24:13,141 INFO L226 Difference]: Without dead ends: 1427 [2018-02-04 02:24:13,141 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 892 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=508, Invalid=2684, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:24:13,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1427 states. [2018-02-04 02:24:13,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1427 to 1142. [2018-02-04 02:24:13,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1142 states. [2018-02-04 02:24:13,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1142 states to 1142 states and 1396 transitions. [2018-02-04 02:24:13,148 INFO L78 Accepts]: Start accepts. Automaton has 1142 states and 1396 transitions. Word has length 82 [2018-02-04 02:24:13,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:13,148 INFO L432 AbstractCegarLoop]: Abstraction has 1142 states and 1396 transitions. [2018-02-04 02:24:13,148 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:24:13,148 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1396 transitions. [2018-02-04 02:24:13,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:24:13,149 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:13,149 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:13,149 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:13,149 INFO L82 PathProgramCache]: Analyzing trace with hash -411291220, now seen corresponding path program 1 times [2018-02-04 02:24:13,150 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:13,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:13,182 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:14,426 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:14,426 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:14,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:24:14,426 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:14,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:14,427 INFO L182 omatonBuilderFactory]: Interpolants [59008#(and (= 0 main_~s~0.offset) (or (and (not (= main_~n~0.base 0)) (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 59009#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 59010#(and (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 59011#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 59012#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 59013#(= (select |#valid| main_~n~0.base) 1), 58978#true, 58979#false, 58980#(= 0 (select |#valid| 0)), 58981#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 58982#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 58983#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 58984#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 58985#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~root~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset 0)), 58986#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58987#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58988#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58989#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58990#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 58991#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (or (= |main_#t~malloc33.base| main_~root~0.base) (and (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)), 58992#(and (or (= main_~s~0.base main_~root~0.base) (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)))) (not (= main_~s~0.base 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 58993#(and (not (= main_~s~0.base 0)) (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))))), 58994#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))) (not (= main_~st~0.base 0))), 58995#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))))), 58996#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.base |main_#t~mem37.base|))), 58997#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~n~0.base main_~st~0.base))), 58998#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 58999#(or (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 59000#(or (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (not (= |main_#t~malloc39.base| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 59001#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 59002#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 59003#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 59004#(and (= 0 |main_#t~malloc44.offset|) (or (= 0 (select |#valid| main_~n~0.base)) (and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc44.base|)) (not (= |main_#t~malloc44.base| 0))) (not (= 1 (select |#valid| main_~n~0.base)))) (not (= main_~n~0.base |main_#t~malloc44.base|))))), 59005#(and (or (= 0 (select |#valid| main_~n~0.base)) (and (or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~st~0.base 0)))) (not (= main_~n~0.base main_~st~0.base)))) (= main_~st~0.offset 0)), 59006#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base 0)) (not (= |main_#t~mem47.base| main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem47.base|))))), 59007#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:24:14,427 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:14,427 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:24:14,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:24:14,427 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1125, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:24:14,427 INFO L87 Difference]: Start difference. First operand 1142 states and 1396 transitions. Second operand 36 states. [2018-02-04 02:24:18,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:18,349 INFO L93 Difference]: Finished difference Result 1489 states and 1809 transitions. [2018-02-04 02:24:18,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:24:18,349 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 88 [2018-02-04 02:24:18,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:18,350 INFO L225 Difference]: With dead ends: 1489 [2018-02-04 02:24:18,350 INFO L226 Difference]: Without dead ends: 1489 [2018-02-04 02:24:18,351 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1773 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=907, Invalid=6233, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:24:18,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1489 states. [2018-02-04 02:24:18,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1489 to 1157. [2018-02-04 02:24:18,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1157 states. [2018-02-04 02:24:18,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1157 states to 1157 states and 1412 transitions. [2018-02-04 02:24:18,357 INFO L78 Accepts]: Start accepts. Automaton has 1157 states and 1412 transitions. Word has length 88 [2018-02-04 02:24:18,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:18,357 INFO L432 AbstractCegarLoop]: Abstraction has 1157 states and 1412 transitions. [2018-02-04 02:24:18,357 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:24:18,357 INFO L276 IsEmpty]: Start isEmpty. Operand 1157 states and 1412 transitions. [2018-02-04 02:24:18,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:24:18,358 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:18,358 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:18,358 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:18,358 INFO L82 PathProgramCache]: Analyzing trace with hash -411291219, now seen corresponding path program 1 times [2018-02-04 02:24:18,358 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:18,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:18,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:19,656 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:19,656 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:19,656 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:24:19,657 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:19,657 INFO L182 omatonBuilderFactory]: Interpolants [61760#(= 0 |main_#t~malloc0.offset|), 61761#(= main_~root~0.offset 0), 61762#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 61763#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 61764#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| |main_#t~malloc25.base|) 1) (= main_~root~0.offset 0)), 61765#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 61766#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| |main_#t~mem27.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 61767#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 61768#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 61769#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 61770#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base |main_#t~malloc33.base|))), 61771#(and (not (= main_~s~0.base 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 61772#(and (not (= main_~s~0.base 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 61773#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (= main_~s~0.offset main_~st~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 61774#(and (not (= main_~st~0.base 0)) (= 0 main_~st~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 61775#(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_~st~0.offset) (not (= main_~st~0.base 0)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) 1)), 61776#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1)))), 61777#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 61778#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 61779#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 61780#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 61781#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset))), 61782#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 61783#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 61784#(and (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 61785#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 61786#(and (or (and (or (= 8 (select |#length| |main_#t~mem47.base|)) (= 12 (select |#length| |main_#t~mem47.base|))) (= 0 |main_#t~mem47.offset|)) (<= 1 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 61787#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 61788#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 61789#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 61790#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 61791#(and (or (= 12 (select |#length| |main_#t~mem37.base|)) (= 8 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|) (= main_~st~0.offset 0)), 61792#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (< 3 (select |#length| main_~n~0.base))), 61793#(and (= main_~n~0.offset 0) (< 3 (select |#length| main_~n~0.base))), 61758#true, 61759#false] [2018-02-04 02:24:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:19,657 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:24:19,657 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:24:19,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1144, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:24:19,658 INFO L87 Difference]: Start difference. First operand 1157 states and 1412 transitions. Second operand 36 states. [2018-02-04 02:24:23,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:23,161 INFO L93 Difference]: Finished difference Result 1542 states and 1864 transitions. [2018-02-04 02:24:23,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:24:23,162 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 88 [2018-02-04 02:24:23,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:23,163 INFO L225 Difference]: With dead ends: 1542 [2018-02-04 02:24:23,163 INFO L226 Difference]: Without dead ends: 1542 [2018-02-04 02:24:23,164 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1712 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=746, Invalid=5896, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:24:23,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1542 states. [2018-02-04 02:24:23,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1542 to 1169. [2018-02-04 02:24:23,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1169 states. [2018-02-04 02:24:23,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1169 states to 1169 states and 1428 transitions. [2018-02-04 02:24:23,171 INFO L78 Accepts]: Start accepts. Automaton has 1169 states and 1428 transitions. Word has length 88 [2018-02-04 02:24:23,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:23,171 INFO L432 AbstractCegarLoop]: Abstraction has 1169 states and 1428 transitions. [2018-02-04 02:24:23,171 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:24:23,171 INFO L276 IsEmpty]: Start isEmpty. Operand 1169 states and 1428 transitions. [2018-02-04 02:24:23,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:24:23,171 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:23,171 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:23,172 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:23,172 INFO L82 PathProgramCache]: Analyzing trace with hash -500773895, now seen corresponding path program 1 times [2018-02-04 02:24:23,172 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:23,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:23,200 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:24,498 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:24,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:24,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:24:24,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:24,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:24,499 INFO L182 omatonBuilderFactory]: Interpolants [64597#true, 64598#false, 64599#(= 0 |main_#t~malloc0.offset|), 64600#(= main_~root~0.offset 0), 64601#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 64602#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 64603#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 64604#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 64605#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 64606#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem18.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 64607#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 64608#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 64609#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 64610#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 64611#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~malloc33.base| main_~root~0.base)) (= main_~root~0.offset 0)), 64612#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))), 64613#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 64614#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset 0)), 64615#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 64616#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= main_~st~0.offset 0)), 64617#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (+ 0 4))) (= main_~st~0.offset 0) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))), 64618#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= main_~st~0.offset 0)), 64619#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 64620#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 64621#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 64622#(and (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))))) (= main_~st~0.offset 0)), 64623#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= 0 main_~st~0.base)))) (= main_~st~0.offset 0)), 64624#(and (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem42.base|)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) |main_#t~mem42.base|) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) |main_#t~mem42.base|) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem42.base|))) (= main_~st~0.offset 0)), 64625#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0)), 64626#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 main_~s~0.base))))), 64627#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem37.base|)))), 64628#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (and (not (= 0 main_~st~0.base)) (= main_~n~0.base main_~st~0.base)) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 64629#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 64630#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))), 64631#(or (and (= 0 |main_#t~mem43.offset|) (= 0 |main_#t~mem43.base|) (= 1 (select |#valid| main_~n~0.base))) (<= 1 main_~n~0.offset)), 64632#(<= 1 main_~n~0.offset), 64633#(or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 64634#(and (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:24:24,499 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:24,499 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:24:24,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:24:24,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1282, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:24:24,499 INFO L87 Difference]: Start difference. First operand 1169 states and 1428 transitions. Second operand 38 states. [2018-02-04 02:24:27,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:27,152 INFO L93 Difference]: Finished difference Result 1393 states and 1680 transitions. [2018-02-04 02:24:27,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:24:27,152 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 89 [2018-02-04 02:24:27,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:27,154 INFO L225 Difference]: With dead ends: 1393 [2018-02-04 02:24:27,154 INFO L226 Difference]: Without dead ends: 1384 [2018-02-04 02:24:27,154 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1786 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=650, Invalid=5992, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:24:27,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1384 states. [2018-02-04 02:24:27,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1384 to 1189. [2018-02-04 02:24:27,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2018-02-04 02:24:27,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 1449 transitions. [2018-02-04 02:24:27,164 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 1449 transitions. Word has length 89 [2018-02-04 02:24:27,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:27,164 INFO L432 AbstractCegarLoop]: Abstraction has 1189 states and 1449 transitions. [2018-02-04 02:24:27,164 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:24:27,165 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 1449 transitions. [2018-02-04 02:24:27,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:24:27,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:27,166 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:27,166 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:27,166 INFO L82 PathProgramCache]: Analyzing trace with hash 1448916953, now seen corresponding path program 2 times [2018-02-04 02:24:27,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:27,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:27,190 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:28,419 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 19 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:28,420 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:28,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:24:28,420 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:28,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:28,420 INFO L182 omatonBuilderFactory]: Interpolants [67329#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67328#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67331#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 67330#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 |main_#t~malloc39.offset|)), 67333#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 67332#(and (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem42.base|)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) |main_#t~mem42.base|) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) |main_#t~mem42.base|) 0)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 67335#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 main_~st~0.base))))), 67334#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 main_~s~0.base))))), 67337#(and (= main_~st~0.offset 0) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= 0 main_~st~0.base)) (= main_~n~0.base main_~st~0.base)))), 67336#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 0))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem37.base|))) (= main_~st~0.offset 0)), 67339#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0))) (= (select |#valid| main_~n~0.base) 1)), 67338#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| main_~n~0.base))), 67341#(or (and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc39.base|))) (not (= 1 (select |#valid| main_~n~0.base)))), 67340#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 67343#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base))), 67342#(or (and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))) (not (= 1 (select |#valid| main_~n~0.base)))), 67305#true, 67307#(= 0 |main_#t~malloc0.offset|), 67306#false, 67309#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 67308#(= main_~root~0.offset 0), 67311#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~n~0.offset |main_#t~malloc14.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 67310#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 67313#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 67312#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 67315#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0) 0)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem18.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 67314#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67317#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset) 0))), 67316#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67319#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 67318#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67321#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 0))), 67320#(and (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~malloc33.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 67323#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0))), 67322#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 0))), 67325#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= main_~st~0.offset 0)), 67324#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 67327#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67326#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) 0)))] [2018-02-04 02:24:28,420 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 19 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:28,420 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:24:28,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:24:28,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1344, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:24:28,421 INFO L87 Difference]: Start difference. First operand 1189 states and 1449 transitions. Second operand 39 states. [2018-02-04 02:24:30,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:30,941 INFO L93 Difference]: Finished difference Result 1401 states and 1686 transitions. [2018-02-04 02:24:30,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:24:30,942 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 89 [2018-02-04 02:24:30,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:30,944 INFO L225 Difference]: With dead ends: 1401 [2018-02-04 02:24:30,944 INFO L226 Difference]: Without dead ends: 1353 [2018-02-04 02:24:30,944 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1774 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=663, Invalid=5979, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:24:30,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states. [2018-02-04 02:24:30,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1148. [2018-02-04 02:24:30,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2018-02-04 02:24:30,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1406 transitions. [2018-02-04 02:24:30,954 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 1406 transitions. Word has length 89 [2018-02-04 02:24:30,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:30,955 INFO L432 AbstractCegarLoop]: Abstraction has 1148 states and 1406 transitions. [2018-02-04 02:24:30,955 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:24:30,955 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1406 transitions. [2018-02-04 02:24:30,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:24:30,956 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:30,956 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:30,956 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:30,956 INFO L82 PathProgramCache]: Analyzing trace with hash 629220186, now seen corresponding path program 2 times [2018-02-04 02:24:30,957 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:30,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:30,980 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:32,226 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:32,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:32,226 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 02:24:32,226 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:32,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:32,227 INFO L182 omatonBuilderFactory]: Interpolants [70017#(or (not (= 1 (select |#valid| main_~n~0.base))) (and (<= 1 main_~n~0.offset) (not (= main_~n~0.base main_~st~0.base)))), 70016#(and (or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))) (or (not (= |main_#t~malloc44.base| main_~n~0.base)) (not (= 1 (select |#valid| main_~n~0.base))))), 70018#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base))), 69979#true, 69981#(= 0 |main_#t~malloc0.offset|), 69980#false, 69983#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 69982#(= main_~root~0.offset 0), 69985#(and (= 0 |main_#t~malloc25.offset|) (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset 0)), 69984#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 69987#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69986#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69988#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem29.offset| 0) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 69991#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 69990#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 69993#(and (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4)))) (= main_~s~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))) (+ 0 4))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 69992#(and (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) (+ 0 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 69995#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4)))), 69994#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ 0 4))) (+ 0 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 69997#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 69996#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 69999#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 69998#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0)), 70001#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 70000#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 70003#(and (or (<= 1 main_~n~0.offset) (and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base 0)))) (not (= main_~n~0.base main_~st~0.base)))) (= main_~st~0.offset 0)), 70002#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (not (= |main_#t~malloc44.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= 0 |main_#t~malloc44.offset|)), 70005#(and (or (and (= main_~st~0.base |main_#t~mem47.base|) (not (= main_~st~0.base 0))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) |main_#t~mem47.base|) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.offset|)) |main_#t~mem47.base|) (+ 0 4)))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 70004#(and (or (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base 0))) (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 70007#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= main_~s~0.base 0))))), 70006#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base 0)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0)), 70009#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0)))) (= main_~st~0.offset 0)), 70008#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= main_~s~0.base 0)))) (= 0 main_~s~0.offset)), 70011#(and (or (and (not (= main_~st~0.base 0)) (= main_~n~0.base main_~st~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 70010#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (and (not (= main_~st~0.base 0)) (= main_~st~0.base |main_#t~mem37.base|)))), 70013#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 70012#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 70015#(and (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 70014#(and (or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem43.offset|) (= 0 |main_#t~mem43.base|))) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:24:32,227 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:32,227 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:24:32,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:24:32,227 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1430, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:24:32,227 INFO L87 Difference]: Start difference. First operand 1148 states and 1406 transitions. Second operand 40 states. [2018-02-04 02:24:35,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:35,137 INFO L93 Difference]: Finished difference Result 1456 states and 1775 transitions. [2018-02-04 02:24:35,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 02:24:35,137 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 89 [2018-02-04 02:24:35,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:35,139 INFO L225 Difference]: With dead ends: 1456 [2018-02-04 02:24:35,139 INFO L226 Difference]: Without dead ends: 1447 [2018-02-04 02:24:35,139 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1851 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=731, Invalid=6409, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:24:35,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1447 states. [2018-02-04 02:24:35,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1447 to 1155. [2018-02-04 02:24:35,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1155 states. [2018-02-04 02:24:35,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1155 states to 1155 states and 1413 transitions. [2018-02-04 02:24:35,146 INFO L78 Accepts]: Start accepts. Automaton has 1155 states and 1413 transitions. Word has length 89 [2018-02-04 02:24:35,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:35,146 INFO L432 AbstractCegarLoop]: Abstraction has 1155 states and 1413 transitions. [2018-02-04 02:24:35,146 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:24:35,146 INFO L276 IsEmpty]: Start isEmpty. Operand 1155 states and 1413 transitions. [2018-02-04 02:24:35,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:24:35,147 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:35,147 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:35,147 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:35,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1716056262, now seen corresponding path program 1 times [2018-02-04 02:24:35,147 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:35,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:35,162 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:36,469 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:36,469 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:36,469 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 02:24:36,469 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:36,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 02:24:36,469 INFO L182 omatonBuilderFactory]: Interpolants [72721#false, 72720#true, 72723#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 72722#(= 0 (select |#valid| 0)), 72725#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 72724#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 72727#(and (= 0 |main_#t~malloc25.offset|) (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 72726#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 72729#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.offset| 0) (= 0 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 72728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 72731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) 0)) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) 0))), 72730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 72733#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 0)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 0))), 72732#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 72735#(and (not (= main_~s~0.base 0)) (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ 0 4))) 0))), 72734#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 0)) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc33.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 0))), 72737#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))), 72736#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ 0 4))) 0)) (not (= main_~s~0.base 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ 0 4))) 0)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 72739#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 72738#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (not (= main_~st~0.base 0)) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 72741#(and (not (= main_~st~0.base 0)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 72740#(and (not (= main_~st~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) 0))), 72743#(and (not (= main_~n~0.base 0)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))), 72742#(or (and (not (= main_~n~0.base 0)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (not (= 1 (select |#valid| main_~n~0.base))))) (= 0 (select |#valid| main_~n~0.base))), 72745#(and (or (not (= main_~n~0.base 0)) (not (= main_~n~0.base main_~st~0.base))) (= main_~st~0.offset 0) (or (and (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))) (<= 1 main_~n~0.offset))), 72744#(and (not (= main_~n~0.base 0)) (= 0 |main_#t~malloc44.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= |main_#t~malloc44.base| 0))) (<= 1 main_~n~0.offset))), 72747#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= main_~n~0.base main_~st~0.base)) (and (not (= main_~st~0.base 0)) (or (= main_~st~0.base |main_#t~mem47.base|) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) |main_#t~mem47.base|) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.offset|)) |main_#t~mem47.base|) 0)))))) (= main_~st~0.offset 0)), 72746#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= main_~n~0.base main_~st~0.base)) (and (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))))), 72749#(and (= 0 main_~s~0.offset) (or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (not (= main_~s~0.base 0))) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= main_~s~0.base main_~n~0.base)))), 72748#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= main_~n~0.base main_~st~0.base)) (and (not (= main_~st~0.base 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))))) (= main_~st~0.offset 0)), 72751#(and (or (and (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))) (not (= (select |#valid| main_~s~0.base) 1))) (= main_~st~0.offset 0)), 72750#(and (= 0 main_~s~0.offset) (or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (not (= main_~s~0.base 0))) (not (= (select |#valid| main_~s~0.base) 1)))), 72753#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) 0))) (= main_~st~0.base |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 72752#(and (not (= main_~st~0.base 0)) (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))), 72755#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select |#valid| main_~n~0.base) 1))), 72754#(and (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~st~0.base)) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 72757#(and (not (= 0 main_~n~0.offset)) (not (= 0 (select |#valid| main_~n~0.base)))), 72756#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0))) (not (= 0 (select |#valid| main_~n~0.base)))), 72759#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))), 72758#(and (not (= 0 main_~n~0.offset)) (not (= |main_#t~malloc39.base| main_~n~0.base))), 72760#(not (= 0 main_~n~0.offset))] [2018-02-04 02:24:36,470 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:36,470 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 02:24:36,470 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 02:24:36,470 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1492, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:24:36,470 INFO L87 Difference]: Start difference. First operand 1155 states and 1413 transitions. Second operand 41 states. [2018-02-04 02:24:38,621 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 99 DAG size of output 95 [2018-02-04 02:24:38,768 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 99 DAG size of output 96 [2018-02-04 02:24:40,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:40,314 INFO L93 Difference]: Finished difference Result 1458 states and 1775 transitions. [2018-02-04 02:24:40,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:24:40,315 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 89 [2018-02-04 02:24:40,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:40,316 INFO L225 Difference]: With dead ends: 1458 [2018-02-04 02:24:40,316 INFO L226 Difference]: Without dead ends: 1410 [2018-02-04 02:24:40,317 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2194 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=844, Invalid=7166, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 02:24:40,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1410 states. [2018-02-04 02:24:40,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1410 to 1097. [2018-02-04 02:24:40,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1097 states. [2018-02-04 02:24:40,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1097 states to 1097 states and 1349 transitions. [2018-02-04 02:24:40,324 INFO L78 Accepts]: Start accepts. Automaton has 1097 states and 1349 transitions. Word has length 89 [2018-02-04 02:24:40,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:40,324 INFO L432 AbstractCegarLoop]: Abstraction has 1097 states and 1349 transitions. [2018-02-04 02:24:40,324 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 02:24:40,325 INFO L276 IsEmpty]: Start isEmpty. Operand 1097 states and 1349 transitions. [2018-02-04 02:24:40,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:24:40,325 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:40,325 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:40,325 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:40,325 INFO L82 PathProgramCache]: Analyzing trace with hash -1269442398, now seen corresponding path program 1 times [2018-02-04 02:24:40,326 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:40,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:40,345 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:41,593 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 25 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:41,593 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:41,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:24:41,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:41,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:41,593 INFO L182 omatonBuilderFactory]: Interpolants [75415#false, 75414#true, 75417#(= main_~root~0.offset 0), 75416#(= |main_#t~malloc0.offset| 0), 75419#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 75418#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 75421#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75420#(and (= 1 (select |#valid| |main_#t~malloc25.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~n~0.offset 0) (= |main_#t~malloc25.offset| main_~root~0.offset) (not (= |main_#t~malloc25.base| main_~n~0.base))), 75423#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75422#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.offset| 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75425#(and (= (select |#valid| main_~root~0.base) 1) (or (and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem31.offset| 0) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 1 (select |#valid| |main_#t~mem31.base|)))) (= main_~root~0.offset 0)) (= 0 (select |#valid| |main_#t~mem31.base|)))), 75424#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem29.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 75427#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 75426#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 75429#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or |main_#t~short7| (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 75428#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem5.offset|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 75431#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 |main_#t~malloc14.offset|) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) main_~n~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) (+ main_~root~0.offset 4)) |main_#t~malloc14.base|))), 75430#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 75433#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 75432#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 75435#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (+ |main_#t~mem20.offset| 8))) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~root~0.offset 4))))), 75434#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)))), 75437#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 75436#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 75439#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 75438#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 75441#(and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 75440#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 75442#(not |main_#t~short7|)] [2018-02-04 02:24:41,594 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 25 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:41,594 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:24:41,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:24:41,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=680, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:24:41,594 INFO L87 Difference]: Start difference. First operand 1097 states and 1349 transitions. Second operand 29 states. [2018-02-04 02:24:44,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:44,897 INFO L93 Difference]: Finished difference Result 1680 states and 2069 transitions. [2018-02-04 02:24:44,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 02:24:44,898 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 89 [2018-02-04 02:24:44,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:44,899 INFO L225 Difference]: With dead ends: 1680 [2018-02-04 02:24:44,899 INFO L226 Difference]: Without dead ends: 1680 [2018-02-04 02:24:44,900 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1656 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1340, Invalid=5302, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:24:44,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1680 states. [2018-02-04 02:24:44,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1680 to 1214. [2018-02-04 02:24:44,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1214 states. [2018-02-04 02:24:44,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1501 transitions. [2018-02-04 02:24:44,908 INFO L78 Accepts]: Start accepts. Automaton has 1214 states and 1501 transitions. Word has length 89 [2018-02-04 02:24:44,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:44,908 INFO L432 AbstractCegarLoop]: Abstraction has 1214 states and 1501 transitions. [2018-02-04 02:24:44,909 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:24:44,909 INFO L276 IsEmpty]: Start isEmpty. Operand 1214 states and 1501 transitions. [2018-02-04 02:24:44,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:24:44,909 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:44,909 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:44,909 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:44,909 INFO L82 PathProgramCache]: Analyzing trace with hash 787063054, now seen corresponding path program 1 times [2018-02-04 02:24:44,910 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:44,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:44,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:45,496 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:24:45,496 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:24:45,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2018-02-04 02:24:45,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:45,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:45,497 INFO L182 omatonBuilderFactory]: Interpolants [78465#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (= main_~s~0.offset main_~st~0.offset)), 78464#(and (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) 0)) (= main_~s~0.offset 0)), 78467#(and (= 0 main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|) 0)) (not (= main_~st~0.base 0))), 78466#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0))), 78469#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 78468#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 78471#(and (not (= main_~n~0.base |main_#t~malloc44.base|)) (not (= 1 (select |#valid| main_~n~0.base)))), 78470#(and (not (= |main_#t~mem38.base| 0)) (= (select |#valid| main_~n~0.base) 1)), 78472#(and (not (= main_~n~0.base main_~st~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))), 78443#true, 78445#(= 0 |main_#t~malloc0.offset|), 78444#false, 78447#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 78446#(= main_~root~0.offset 0), 78449#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc14.base| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 78448#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78451#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78450#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78453#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78452#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78455#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78454#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78457#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 78456#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 78459#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 78458#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 78461#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|))), 78460#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 78463#(and (not (= main_~s~0.base 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset) 0))), 78462#(and (not (= main_~s~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0))] [2018-02-04 02:24:45,497 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:24:45,497 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:24:45,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:24:45,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:24:45,497 INFO L87 Difference]: Start difference. First operand 1214 states and 1501 transitions. Second operand 30 states. [2018-02-04 02:24:46,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:46,926 INFO L93 Difference]: Finished difference Result 1678 states and 2056 transitions. [2018-02-04 02:24:46,926 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:24:46,926 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 90 [2018-02-04 02:24:46,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:46,927 INFO L225 Difference]: With dead ends: 1678 [2018-02-04 02:24:46,927 INFO L226 Difference]: Without dead ends: 1662 [2018-02-04 02:24:46,928 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 941 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=724, Invalid=3436, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:24:46,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1662 states. [2018-02-04 02:24:46,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1662 to 1255. [2018-02-04 02:24:46,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1255 states. [2018-02-04 02:24:46,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1255 states to 1255 states and 1546 transitions. [2018-02-04 02:24:46,934 INFO L78 Accepts]: Start accepts. Automaton has 1255 states and 1546 transitions. Word has length 90 [2018-02-04 02:24:46,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:46,934 INFO L432 AbstractCegarLoop]: Abstraction has 1255 states and 1546 transitions. [2018-02-04 02:24:46,934 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:24:46,935 INFO L276 IsEmpty]: Start isEmpty. Operand 1255 states and 1546 transitions. [2018-02-04 02:24:46,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:24:46,935 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:46,935 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:46,935 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:46,935 INFO L82 PathProgramCache]: Analyzing trace with hash -113865681, now seen corresponding path program 1 times [2018-02-04 02:24:46,936 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:46,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:46,958 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:48,603 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:48,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:48,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 02:24:48,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:48,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:48,604 INFO L182 omatonBuilderFactory]: Interpolants [81477#false, 81476#true, 81479#(= main_~root~0.offset 0), 81478#(= 0 |main_#t~malloc0.offset|), 81481#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 81480#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 81483#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem5.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81482#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81485#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81484#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short7|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81487#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81486#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~malloc14.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc14.base|))), 81489#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 81488#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81491#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem22.offset|)), 81490#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)))), 81493#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select |#valid| |main_#t~malloc25.base|))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81492#(and (or (not |main_#t~short24|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 81495#(and (= (select |#length| |main_#t~mem27.base|) 12) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 81494#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 81497#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 81496#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 81499#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 81498#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 81501#(and (not (= main_~s~0.base 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (and (not (= 0 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))))), 81500#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 81503#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 81502#(and (not (= main_~s~0.base 0)) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base)))) (= main_~s~0.offset 0)), 81505#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (and (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))))) (<= 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)))) (= main_~st~0.base |main_#t~mem37.base|)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 81504#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 81507#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 81506#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~n~0.base main_~st~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 81509#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~malloc39.base| main_~n~0.base)))), 81508#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| main_~n~0.base))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 81511#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))))), 81510#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)))), 81513#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~malloc44.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~malloc44.base| 0)))) (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|)), 81512#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 81515#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base 0)) (= 0 |main_#t~mem47.offset|) (or (<= 12 (select |#length| |main_#t~mem47.base|)) (= main_~st~0.base |main_#t~mem47.base|))))), 81514#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))))) (<= 1 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 81517#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= main_~s~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 81516#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))))), 81519#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 81518#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 81521#(and (or (= main_~n~0.base main_~st~0.base) (<= 12 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0) (not (= main_~st~0.base 0)) (= main_~st~0.offset 0)), 81520#(and (or (<= 12 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.base |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= 0 |main_#t~mem37.offset|) (= main_~st~0.offset 0)), 81523#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 81522#(and (= main_~n~0.offset 0) (or (not (= (select |#valid| main_~n~0.base) 1)) (<= 12 (select |#length| main_~n~0.base))))] [2018-02-04 02:24:48,604 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:48,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 02:24:48,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 02:24:48,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=2087, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:24:48,604 INFO L87 Difference]: Start difference. First operand 1255 states and 1546 transitions. Second operand 48 states. [2018-02-04 02:24:57,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:24:57,450 INFO L93 Difference]: Finished difference Result 2679 states and 3288 transitions. [2018-02-04 02:24:57,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2018-02-04 02:24:57,450 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 90 [2018-02-04 02:24:57,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:24:57,452 INFO L225 Difference]: With dead ends: 2679 [2018-02-04 02:24:57,452 INFO L226 Difference]: Without dead ends: 2679 [2018-02-04 02:24:57,453 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7964 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=2749, Invalid=22691, Unknown=0, NotChecked=0, Total=25440 [2018-02-04 02:24:57,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2679 states. [2018-02-04 02:24:57,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2679 to 2050. [2018-02-04 02:24:57,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2050 states. [2018-02-04 02:24:57,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2050 states to 2050 states and 2557 transitions. [2018-02-04 02:24:57,466 INFO L78 Accepts]: Start accepts. Automaton has 2050 states and 2557 transitions. Word has length 90 [2018-02-04 02:24:57,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:24:57,467 INFO L432 AbstractCegarLoop]: Abstraction has 2050 states and 2557 transitions. [2018-02-04 02:24:57,467 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 02:24:57,467 INFO L276 IsEmpty]: Start isEmpty. Operand 2050 states and 2557 transitions. [2018-02-04 02:24:57,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:24:57,467 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:24:57,467 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:24:57,467 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:24:57,468 INFO L82 PathProgramCache]: Analyzing trace with hash -1736816232, now seen corresponding path program 1 times [2018-02-04 02:24:57,468 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:24:57,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:24:57,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:24:58,310 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 02:24:58,310 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:24:58,310 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:24:58,310 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:24:58,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:24:58,310 INFO L182 omatonBuilderFactory]: Interpolants [86477#true, 86479#(= 0 (select |#valid| 0)), 86478#false, 86481#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 86480#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 86483#(and (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 86482#(and (not (= |main_#t~malloc33.base| 0)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 86485#(and (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0))), 86484#(and (not (= main_~s~0.base 0)) (= 0 (select |#valid| 0))), 86487#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0))), 86486#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 86489#(and (not (= main_~n~0.base main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 86488#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 86491#(and (or (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) main_~n~0.offset) 0))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 86490#(and (not (= main_~n~0.base main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 86493#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (= 1 (select |#valid| main_~s~0.base))) (and (= 1 (select |#valid| main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0)))) (not (= main_~n~0.base main_~s~0.base))), 86492#(and (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)) 0))) (= main_~st~0.offset 0)), 86495#(and (or (not (= main_~n~0.base main_~st~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (or (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)) (or (not (= (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) 0))) (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (not (= main_~st~0.base 0)) (not (= main_~s~0.base main_~st~0.base))) (not (= 1 (select |#valid| main_~n~0.base))))), 86494#(or (= 0 (select |#valid| main_~n~0.base)) (and (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (or (not (= |main_#t~malloc44.base| main_~n~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (not (= |main_#t~malloc44.base| 0)) (or (not (= 1 (select |#valid| main_~n~0.base))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)) (not (= |main_#t~malloc44.base| main_~s~0.base)))))), 86497#(and (or (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)) 0)) (not (= (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.offset|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)) 0))) (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset))) (not (= main_~n~0.base main_~st~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset) main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base))), 86496#(and (or (not (= main_~n~0.base main_~st~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (or (not (= 1 (select |#valid| main_~n~0.base))) (and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (not (= main_~st~0.base 0)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) main_~st~0.base))))), 86499#(and (not (= main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select |#valid| 0) 1))), 86498#(and (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select |#valid| 0) (select |#valid| main_~n~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0))) (= 1 (select |#valid| main_~n~0.base))), 86501#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem36.base|)) (not (= (select |#valid| 0) 1)) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4)) 0)))), 86500#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~st~0.base 0)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0))) (not (= (select |#valid| 0) 1))), 86503#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (and (= 1 (select (store |#valid| main_~st~0.base 0) main_~s~0.base)) (not (= (select |#valid| 0) 1)) (not (= main_~n~0.base main_~s~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0))) (not (= main_~st~0.base 0)))), 86502#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (not (= main_~st~0.base 0)) (not (= (select |#valid| 0) 1))), 86505#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)))), 86504#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (not (= main_~n~0.base 0)) (not (= (select |#valid| main_~n~0.base) 1))) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)))), 86507#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)))), 86506#(or (not (= |main_#t~mem43.base| 0)) (<= 1 main_~n~0.offset) (not (= |main_#t~mem43.offset| 0)) (and (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)))), 86508#(= (select |#valid| main_~s~0.base) 1)] [2018-02-04 02:24:58,311 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 02:24:58,311 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:24:58,311 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:24:58,311 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=891, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:24:58,311 INFO L87 Difference]: Start difference. First operand 2050 states and 2557 transitions. Second operand 32 states. [2018-02-04 02:25:00,292 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 119 DAG size of output 95 [2018-02-04 02:25:01,605 WARN L146 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 70 DAG size of output 68 [2018-02-04 02:25:02,581 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 110 DAG size of output 104 [2018-02-04 02:25:02,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:02,584 INFO L93 Difference]: Finished difference Result 2131 states and 2639 transitions. [2018-02-04 02:25:02,584 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 02:25:02,584 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 95 [2018-02-04 02:25:02,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:02,586 INFO L225 Difference]: With dead ends: 2131 [2018-02-04 02:25:02,586 INFO L226 Difference]: Without dead ends: 2131 [2018-02-04 02:25:02,586 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1852 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1384, Invalid=6272, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 02:25:02,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2131 states. [2018-02-04 02:25:02,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2131 to 2079. [2018-02-04 02:25:02,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2079 states. [2018-02-04 02:25:02,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2079 states to 2079 states and 2594 transitions. [2018-02-04 02:25:02,606 INFO L78 Accepts]: Start accepts. Automaton has 2079 states and 2594 transitions. Word has length 95 [2018-02-04 02:25:02,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:02,606 INFO L432 AbstractCegarLoop]: Abstraction has 2079 states and 2594 transitions. [2018-02-04 02:25:02,606 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:25:02,606 INFO L276 IsEmpty]: Start isEmpty. Operand 2079 states and 2594 transitions. [2018-02-04 02:25:02,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:25:02,607 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:02,607 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:02,608 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:02,608 INFO L82 PathProgramCache]: Analyzing trace with hash -1736816231, now seen corresponding path program 1 times [2018-02-04 02:25:02,608 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:02,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:02,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:02,753 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:25:02,753 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:02,754 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 02:25:02,754 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:02,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:02,754 INFO L182 omatonBuilderFactory]: Interpolants [90833#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 90832#false, 90835#(and (= 0 main_~s~0.offset) (<= 8 (select |#length| main_~s~0.base))), 90834#(and (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base))), 90837#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)))), 90836#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 90838#(and (<= 8 (select |#length| |main_#t~mem36.base|)) (= 0 |main_#t~mem36.offset|)), 90831#true] [2018-02-04 02:25:02,754 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:25:02,755 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:25:02,755 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:25:02,755 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:25:02,755 INFO L87 Difference]: Start difference. First operand 2079 states and 2594 transitions. Second operand 8 states. [2018-02-04 02:25:03,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:03,090 INFO L93 Difference]: Finished difference Result 2192 states and 2711 transitions. [2018-02-04 02:25:03,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:25:03,091 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 95 [2018-02-04 02:25:03,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:03,092 INFO L225 Difference]: With dead ends: 2192 [2018-02-04 02:25:03,092 INFO L226 Difference]: Without dead ends: 2192 [2018-02-04 02:25:03,092 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 9 SyntacticMatches, 4 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 02:25:03,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2192 states. [2018-02-04 02:25:03,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2192 to 2109. [2018-02-04 02:25:03,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2109 states. [2018-02-04 02:25:03,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2109 states to 2109 states and 2634 transitions. [2018-02-04 02:25:03,102 INFO L78 Accepts]: Start accepts. Automaton has 2109 states and 2634 transitions. Word has length 95 [2018-02-04 02:25:03,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:03,102 INFO L432 AbstractCegarLoop]: Abstraction has 2109 states and 2634 transitions. [2018-02-04 02:25:03,103 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:25:03,103 INFO L276 IsEmpty]: Start isEmpty. Operand 2109 states and 2634 transitions. [2018-02-04 02:25:03,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:25:03,103 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:03,103 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:03,103 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:03,104 INFO L82 PathProgramCache]: Analyzing trace with hash 1960805686, now seen corresponding path program 1 times [2018-02-04 02:25:03,104 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:03,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:03,134 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:04,900 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 02:25:04,900 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:04,900 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 02:25:04,900 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:04,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:04,901 INFO L182 omatonBuilderFactory]: Interpolants [95169#false, 95168#true, 95171#(= main_~root~0.offset 0), 95170#(= 0 |main_#t~malloc0.offset|), 95173#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 8) 0) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 95172#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 95175#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc14.base|))), 95174#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 95177#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 95176#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 95179#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)))), 95178#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 95181#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 95180#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (not (= 0 (select |#valid| |main_#t~malloc25.base|))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 95183#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 95182#(and (= (select |#length| |main_#t~mem27.base|) 12) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 95185#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 95184#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 95187#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= |main_#t~malloc33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 95186#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 95189#(and (not (= main_~s~0.base 0)) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base)))) (= main_~s~0.offset 0)), 95188#(and (not (= main_~s~0.base 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (and (not (= 0 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))))))), 95191#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 95190#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 95193#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0))), 95192#(and (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (or (and (not (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))))) (<= 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)))) (= main_~st~0.base |main_#t~mem37.base|))), 95195#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 95194#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1)) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 95197#(and (or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base))), 95196#(and (or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|))) (not (= main_~n~0.base |main_#t~malloc39.base|))), 95199#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1))), 95198#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base))), 95201#(and (or (and (not (= |main_#t~malloc44.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)) (= 0 |main_#t~malloc44.offset|)), 95200#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| main_~n~0.base))))), 95203#(and (or (<= 1 main_~n~0.offset) (and (<= 8 (select |#length| |main_#t~mem47.base|)) (not (= main_~n~0.base main_~st~0.base)) (= 0 |main_#t~mem47.offset|))) (= main_~st~0.offset 0)), 95202#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset))), 95205#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 95204#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))))) (= main_~st~0.offset 0)), 95207#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 95206#(and (= 0 main_~s~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 95209#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 95208#(and (= 0 |main_#t~mem37.offset|) (= main_~st~0.offset 0) (<= 8 (select |#length| |main_#t~mem37.base|))), 95211#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| main_~n~0.base))), 95210#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 95213#(and (= main_~n~0.offset 0) (not (= main_~n~0.base main_~st~0.base)) (<= 8 (select |#length| main_~n~0.base))), 95212#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc39.base|)) (<= 8 (select |#length| main_~n~0.base)))] [2018-02-04 02:25:04,901 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 02:25:04,901 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 02:25:04,901 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 02:25:04,901 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1925, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:25:04,901 INFO L87 Difference]: Start difference. First operand 2109 states and 2634 transitions. Second operand 46 states. [2018-02-04 02:25:11,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:11,988 INFO L93 Difference]: Finished difference Result 3359 states and 4114 transitions. [2018-02-04 02:25:11,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2018-02-04 02:25:11,988 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 96 [2018-02-04 02:25:11,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:11,989 INFO L225 Difference]: With dead ends: 3359 [2018-02-04 02:25:11,989 INFO L226 Difference]: Without dead ends: 3359 [2018-02-04 02:25:11,990 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6759 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=2382, Invalid=19374, Unknown=0, NotChecked=0, Total=21756 [2018-02-04 02:25:11,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3359 states. [2018-02-04 02:25:11,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3359 to 1351. [2018-02-04 02:25:11,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1351 states. [2018-02-04 02:25:12,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1351 states to 1351 states and 1660 transitions. [2018-02-04 02:25:12,000 INFO L78 Accepts]: Start accepts. Automaton has 1351 states and 1660 transitions. Word has length 96 [2018-02-04 02:25:12,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:12,000 INFO L432 AbstractCegarLoop]: Abstraction has 1351 states and 1660 transitions. [2018-02-04 02:25:12,001 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 02:25:12,001 INFO L276 IsEmpty]: Start isEmpty. Operand 1351 states and 1660 transitions. [2018-02-04 02:25:12,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:25:12,001 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:12,001 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:12,001 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:12,001 INFO L82 PathProgramCache]: Analyzing trace with hash 1661883833, now seen corresponding path program 1 times [2018-02-04 02:25:12,002 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:12,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:12,008 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 02:25:12,030 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:25:12,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:25:12,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:12,030 INFO L182 omatonBuilderFactory]: Interpolants [100129#false, 100128#true, 100131#(= 1 (select |#valid| main_~st~0.base)), 100130#(= main_~st~0.base main_~s~0.base)] [2018-02-04 02:25:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 02:25:12,031 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:25:12,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:25:12,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:25:12,031 INFO L87 Difference]: Start difference. First operand 1351 states and 1660 transitions. Second operand 4 states. [2018-02-04 02:25:12,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:12,076 INFO L93 Difference]: Finished difference Result 1354 states and 1661 transitions. [2018-02-04 02:25:12,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:25:12,076 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 97 [2018-02-04 02:25:12,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:12,077 INFO L225 Difference]: With dead ends: 1354 [2018-02-04 02:25:12,077 INFO L226 Difference]: Without dead ends: 1354 [2018-02-04 02:25:12,077 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 02:25:12,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1354 states. [2018-02-04 02:25:12,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1354 to 1350. [2018-02-04 02:25:12,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1350 states. [2018-02-04 02:25:12,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1350 states to 1350 states and 1659 transitions. [2018-02-04 02:25:12,083 INFO L78 Accepts]: Start accepts. Automaton has 1350 states and 1659 transitions. Word has length 97 [2018-02-04 02:25:12,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:12,083 INFO L432 AbstractCegarLoop]: Abstraction has 1350 states and 1659 transitions. [2018-02-04 02:25:12,083 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:25:12,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1350 states and 1659 transitions. [2018-02-04 02:25:12,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:25:12,084 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:12,084 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:12,084 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:12,084 INFO L82 PathProgramCache]: Analyzing trace with hash 1661883834, now seen corresponding path program 1 times [2018-02-04 02:25:12,084 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:12,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:12,095 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:12,199 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:25:12,199 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:12,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:25:12,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:12,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:12,199 INFO L182 omatonBuilderFactory]: Interpolants [102839#true, 102841#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 102840#false, 102843#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 102842#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 102845#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset))), 102844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 102847#(and (= (select |#length| main_~st~0.base) 8) (= main_~s~0.offset main_~st~0.offset) (= main_~s~0.offset 0)), 102846#(and (= 0 |main_#t~mem36.offset|) (= 8 (select |#length| |main_#t~mem36.base|)))] [2018-02-04 02:25:12,199 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:25:12,199 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:25:12,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:25:12,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:25:12,200 INFO L87 Difference]: Start difference. First operand 1350 states and 1659 transitions. Second operand 9 states. [2018-02-04 02:25:12,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:12,542 INFO L93 Difference]: Finished difference Result 1492 states and 1805 transitions. [2018-02-04 02:25:12,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:25:12,542 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 97 [2018-02-04 02:25:12,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:12,543 INFO L225 Difference]: With dead ends: 1492 [2018-02-04 02:25:12,543 INFO L226 Difference]: Without dead ends: 1492 [2018-02-04 02:25:12,543 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=122, Invalid=298, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:25:12,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states. [2018-02-04 02:25:12,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1346. [2018-02-04 02:25:12,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1346 states. [2018-02-04 02:25:12,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1346 states to 1346 states and 1654 transitions. [2018-02-04 02:25:12,550 INFO L78 Accepts]: Start accepts. Automaton has 1346 states and 1654 transitions. Word has length 97 [2018-02-04 02:25:12,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:12,550 INFO L432 AbstractCegarLoop]: Abstraction has 1346 states and 1654 transitions. [2018-02-04 02:25:12,550 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:25:12,550 INFO L276 IsEmpty]: Start isEmpty. Operand 1346 states and 1654 transitions. [2018-02-04 02:25:12,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:12,551 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:12,551 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:12,551 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:12,551 INFO L82 PathProgramCache]: Analyzing trace with hash 1093395903, now seen corresponding path program 1 times [2018-02-04 02:25:12,551 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:12,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:12,579 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:14,793 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:14,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:14,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 02:25:14,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:14,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 02:25:14,794 INFO L182 omatonBuilderFactory]: Interpolants [105729#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 105728#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset) |main_#t~malloc25.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 105731#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 105730#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 105733#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 105732#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 105735#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 105734#(and (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 105737#(and (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 105736#(and (not (= main_~s~0.base 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 105739#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select |#valid| 0))), 105738#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0))), 105741#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 main_~st~0.offset) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 105740#(and (= 0 main_~st~0.offset) (not (= 0 |main_#t~mem37.base|)) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 105743#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 105742#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 105745#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base))), 105744#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc39.offset|)), 105747#(and (not (= main_~n~0.base |main_#t~mem42.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| |main_#t~mem42.base|)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1) (not (= |main_#t~mem42.base| main_~st~0.base)) (or (<= 1 main_~n~0.offset) (not (= |main_#t~mem42.base| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))))), 105746#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~st~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base))), 105749#(and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 105748#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 105751#(and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)))) (not (= 0 main_~n~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~st~0.base 0)) (not (= main_~st~0.base main_~s~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= main_~st~0.offset 0)), 105750#(and (not (= 0 main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (not (= |main_#t~malloc44.base| main_~s~0.base)) (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|) (not (= |main_#t~malloc44.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= |main_#t~malloc44.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 105753#(and (not (= 0 main_~n~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~st~0.base 0)) (not (= main_~n~0.base main_~st~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset))) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)) |main_#t~mem47.base|)))), 105752#(and (not (= 0 main_~n~0.base)) (not (= main_~st~0.base 0)) (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 105755#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base))), 105754#(and (not (= 0 main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (not (= main_~st~0.base 0)) (not (= main_~n~0.base main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base))), 105757#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 105756#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 105759#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 105758#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)) |main_#t~mem36.base|)) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (not (= 0 |main_#t~mem36.base|)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4))))), 105761#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 105760#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~mem37.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 105763#(and (not (= main_~n~0.base 0)) (not (= 0 main_~s~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 105762#(or (and (not (= main_~n~0.base 0)) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= 1 (select |#valid| main_~n~0.base)))), 105765#(and (or (<= (+ main_~st~0.offset 1) 0) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= (select |#memory_$Pointer$.base| main_~st~0.base) (select |#memory_$Pointer$.base| main_~s~0.base))) (<= 1 main_~st~0.offset)) (not (= 0 main_~st~0.base))), 105764#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 105767#(and (not (= 0 main_~st~0.base)) (or (<= (+ main_~st~0.offset 1) 0) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (<= 1 main_~st~0.offset))), 105766#(and (not (= 0 main_~st~0.base)) (or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 105769#(= (select |#valid| main_~n~0.base) 1), 105768#(and (or (<= (+ main_~st~0.offset 1) 0) (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (<= 1 main_~st~0.offset)) (not (= 0 main_~st~0.base))), 105717#false, 105716#true, 105719#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 105718#(= 0 (select |#valid| 0)), 105721#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 105720#(and (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 105723#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 105722#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 105725#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 105724#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 105727#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem20.base|)), 105726#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))))] [2018-02-04 02:25:14,794 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:14,794 INFO L409 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-02-04 02:25:14,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-02-04 02:25:14,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2615, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:25:14,795 INFO L87 Difference]: Start difference. First operand 1346 states and 1654 transitions. Second operand 54 states. [2018-02-04 02:25:18,497 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 126 DAG size of output 101 [2018-02-04 02:25:18,698 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 144 DAG size of output 111 [2018-02-04 02:25:18,975 WARN L146 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 148 DAG size of output 115 [2018-02-04 02:25:19,143 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 105 DAG size of output 93 [2018-02-04 02:25:19,334 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 109 DAG size of output 102 [2018-02-04 02:25:19,634 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 105 DAG size of output 98 [2018-02-04 02:25:21,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:21,020 INFO L93 Difference]: Finished difference Result 1767 states and 2152 transitions. [2018-02-04 02:25:21,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 02:25:21,020 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 100 [2018-02-04 02:25:21,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:21,021 INFO L225 Difference]: With dead ends: 1767 [2018-02-04 02:25:21,021 INFO L226 Difference]: Without dead ends: 1767 [2018-02-04 02:25:21,022 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3438 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1310, Invalid=11800, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 02:25:21,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1767 states. [2018-02-04 02:25:21,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1767 to 1483. [2018-02-04 02:25:21,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1483 states. [2018-02-04 02:25:21,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1483 states to 1483 states and 1821 transitions. [2018-02-04 02:25:21,029 INFO L78 Accepts]: Start accepts. Automaton has 1483 states and 1821 transitions. Word has length 100 [2018-02-04 02:25:21,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:21,029 INFO L432 AbstractCegarLoop]: Abstraction has 1483 states and 1821 transitions. [2018-02-04 02:25:21,029 INFO L433 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-02-04 02:25:21,029 INFO L276 IsEmpty]: Start isEmpty. Operand 1483 states and 1821 transitions. [2018-02-04 02:25:21,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:21,030 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:21,030 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:21,030 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:21,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1093395904, now seen corresponding path program 1 times [2018-02-04 02:25:21,030 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:21,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:21,053 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:22,597 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:22,597 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:22,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 02:25:22,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:22,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:22,598 INFO L182 omatonBuilderFactory]: Interpolants [109185#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.base main_~st~0.base) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 109184#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 109187#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (or (= 12 (select |#length| |main_#t~mem37.base|)) (= 8 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|))), 109186#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (<= 1 main_~st~0.offset)), 109189#(and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8))), 109188#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= main_~n~0.offset 0) (or (= (select |#length| main_~n~0.base) 12) (= (select |#length| main_~n~0.base) 8)))), 109143#false, 109142#true, 109145#(= main_~root~0.offset 0), 109144#(= 0 |main_#t~malloc0.offset|), 109147#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109146#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 109149#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109148#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 109151#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 109150#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109153#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109152#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109155#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 109154#(and (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109157#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 109156#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 109159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 109158#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 109161#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base main_~root~0.base))) (and (= main_~s~0.base main_~root~0.base) (not (= main_~s~0.base 0)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 109160#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 109163#(and (= main_~s~0.offset 0) (or (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= main_~s~0.base 0))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))))), 109162#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset))) (and (= main_~s~0.base main_~root~0.base) (not (= main_~s~0.base 0))))), 109165#(and (= 0 main_~st~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0))))), 109164#(and (or (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base 0))) (and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))))) (= 0 main_~st~0.offset)), 109167#(and (= 0 main_~st~0.offset) (or (and (not (= main_~st~0.base 0)) (= main_~n~0.base main_~st~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 109166#(and (= 0 main_~st~0.offset) (or (and (not (= main_~st~0.base 0)) (= main_~st~0.base |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|)))))), 109169#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 109168#(or (= 0 (select |#valid| main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 109171#(and (or (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~st~0.base))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0)), 109170#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_#t~malloc39.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~malloc39.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 109173#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (or (and (= main_~st~0.base |main_#t~mem42.base|) (= 8 (select |#length| main_~st~0.base))) (= 12 (select |#length| |main_#t~mem42.base|))) (= 0 |main_#t~mem42.offset|) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 109172#(and (or (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~st~0.base))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 109175#(and (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (or (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= 8 (select |#length| main_~s~0.base))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))))), 109174#(and (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0) (or (and (= 8 (select |#length| main_~st~0.base)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 109177#(or (and (or (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4))))) (not (= main_~st~0.base main_~s~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| main_~n~0.base)))), 109176#(or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= |main_#t~malloc44.base| main_~s~0.base)) (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| main_~n~0.base)))), 109179#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.offset|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4))) (or (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4)))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem47.base|) main_~st~0.offset)) (+ 0 4))))) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base))), 109178#(or (not (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))), 109181#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (= 1 (select |#valid| main_~n~0.base))), 109180#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base))), 109183#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4)))), 109182#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))] [2018-02-04 02:25:22,598 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:22,598 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 02:25:22,598 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 02:25:22,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2093, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:25:22,599 INFO L87 Difference]: Start difference. First operand 1483 states and 1821 transitions. Second operand 48 states. [2018-02-04 02:25:27,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:27,731 INFO L93 Difference]: Finished difference Result 2025 states and 2456 transitions. [2018-02-04 02:25:27,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-02-04 02:25:27,732 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 100 [2018-02-04 02:25:27,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:27,733 INFO L225 Difference]: With dead ends: 2025 [2018-02-04 02:25:27,733 INFO L226 Difference]: Without dead ends: 2025 [2018-02-04 02:25:27,733 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3179 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1083, Invalid=11573, Unknown=0, NotChecked=0, Total=12656 [2018-02-04 02:25:27,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states. [2018-02-04 02:25:27,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1555. [2018-02-04 02:25:27,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1555 states. [2018-02-04 02:25:27,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1555 states to 1555 states and 1904 transitions. [2018-02-04 02:25:27,742 INFO L78 Accepts]: Start accepts. Automaton has 1555 states and 1904 transitions. Word has length 100 [2018-02-04 02:25:27,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:27,742 INFO L432 AbstractCegarLoop]: Abstraction has 1555 states and 1904 transitions. [2018-02-04 02:25:27,742 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 02:25:27,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1555 states and 1904 transitions. [2018-02-04 02:25:27,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:27,743 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:27,743 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:27,743 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:27,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1478473411, now seen corresponding path program 1 times [2018-02-04 02:25:27,743 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:27,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:27,755 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:28,300 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:28,301 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:28,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:25:28,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:28,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:28,301 INFO L182 omatonBuilderFactory]: Interpolants [112901#false, 112900#true, 112903#(not (= 0 main_~root~0.base)), 112902#(not (= 0 |main_#t~malloc0.base|)), 112905#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))), 112904#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base))), 112907#(and (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 112906#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 112909#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))), 112908#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 112911#(and (or |main_#t~short7| (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 112910#(and (or (not (= 0 |main_#t~mem5.base|)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 112913#(and (or (and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc14.base|))) (and (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base))) (not (= main_~n~0.base |main_#t~malloc14.base|))), 112912#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 112915#(and (not (= main_~n~0.base |main_#t~mem16.base|)) (or (and (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 112914#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 112917#(or (and (or (not (= main_~n~0.base |main_#t~mem18.base|)) (and (or (not (= main_~n~0.offset (+ |main_#t~mem18.offset| 4))) (not (= 0 main_~root~0.base))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))) (or (= main_~n~0.base |main_#t~mem18.base|) (and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)))), 112916#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)))), 112919#(or (and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~n~0.base) main_~root~0.offset)))), 112918#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 112921#(or (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 112920#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 112923#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 112922#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 112925#(= 1 (select |#valid| main_~n~0.base)), 112924#(= 1 (select |#valid| |main_#t~mem9.base|))] [2018-02-04 02:25:28,301 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:28,302 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:25:28,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:25:28,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:25:28,302 INFO L87 Difference]: Start difference. First operand 1555 states and 1904 transitions. Second operand 26 states. [2018-02-04 02:25:29,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:29,895 INFO L93 Difference]: Finished difference Result 2696 states and 3390 transitions. [2018-02-04 02:25:29,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:25:29,895 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 100 [2018-02-04 02:25:29,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:29,896 INFO L225 Difference]: With dead ends: 2696 [2018-02-04 02:25:29,897 INFO L226 Difference]: Without dead ends: 2696 [2018-02-04 02:25:29,897 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=615, Invalid=2247, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:25:29,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2696 states. [2018-02-04 02:25:29,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2696 to 1746. [2018-02-04 02:25:29,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1746 states. [2018-02-04 02:25:29,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1746 states to 1746 states and 2164 transitions. [2018-02-04 02:25:29,907 INFO L78 Accepts]: Start accepts. Automaton has 1746 states and 2164 transitions. Word has length 100 [2018-02-04 02:25:29,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:29,908 INFO L432 AbstractCegarLoop]: Abstraction has 1746 states and 2164 transitions. [2018-02-04 02:25:29,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:25:29,908 INFO L276 IsEmpty]: Start isEmpty. Operand 1746 states and 2164 transitions. [2018-02-04 02:25:29,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:29,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:29,908 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:29,909 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:29,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1478473412, now seen corresponding path program 1 times [2018-02-04 02:25:29,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:29,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:29,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:30,501 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:30,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:30,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:25:30,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:30,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:30,502 INFO L182 omatonBuilderFactory]: Interpolants [117441#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)), 117440#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 117443#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)), 117442#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|))), 117445#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 117444#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 117447#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 117446#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 117449#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 117448#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 117451#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 117450#(and (= 0 |main_#t~mem9.offset|) (<= 8 (select |#length| |main_#t~mem9.base|))), 117425#false, 117424#true, 117427#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 117426#(= (select |#valid| main_~root~0.base) 1), 117429#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 117428#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 117431#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 117430#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 117433#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 117432#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 117435#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 117434#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 117437#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem31.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 117436#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 117439#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 117438#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-02-04 02:25:30,502 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:30,502 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:25:30,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:25:30,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:25:30,502 INFO L87 Difference]: Start difference. First operand 1746 states and 2164 transitions. Second operand 28 states. [2018-02-04 02:25:33,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:33,279 INFO L93 Difference]: Finished difference Result 3585 states and 4510 transitions. [2018-02-04 02:25:33,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 02:25:33,279 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-02-04 02:25:33,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:33,281 INFO L225 Difference]: With dead ends: 3585 [2018-02-04 02:25:33,281 INFO L226 Difference]: Without dead ends: 3585 [2018-02-04 02:25:33,282 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1706 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=816, Invalid=5504, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 02:25:33,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3585 states. [2018-02-04 02:25:33,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3585 to 2072. [2018-02-04 02:25:33,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2072 states. [2018-02-04 02:25:33,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2072 states to 2072 states and 2613 transitions. [2018-02-04 02:25:33,297 INFO L78 Accepts]: Start accepts. Automaton has 2072 states and 2613 transitions. Word has length 100 [2018-02-04 02:25:33,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:33,297 INFO L432 AbstractCegarLoop]: Abstraction has 2072 states and 2613 transitions. [2018-02-04 02:25:33,297 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:25:33,297 INFO L276 IsEmpty]: Start isEmpty. Operand 2072 states and 2613 transitions. [2018-02-04 02:25:33,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:33,298 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:33,298 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:33,298 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:33,299 INFO L82 PathProgramCache]: Analyzing trace with hash 1484199049, now seen corresponding path program 1 times [2018-02-04 02:25:33,299 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:33,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:33,318 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:33,849 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:33,849 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:33,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:25:33,849 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:33,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:33,850 INFO L182 omatonBuilderFactory]: Interpolants [123213#true, 123215#(= (select |#valid| main_~root~0.base) 1), 123214#false, 123217#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 123216#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 123219#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 123218#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 123221#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 123220#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 123223#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 123222#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= (select |#valid| |main_#t~malloc25.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 123225#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 123224#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 123227#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 123226#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem31.base|)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 123229#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 123228#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 123231#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 123230#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 123233#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 123232#(and (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) (+ main_~root~0.offset 4))))), 123235#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)))), 123234#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 123237#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 123236#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))))), 123239#(= 1 (select |#valid| |main_#t~mem10.base|)), 123238#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 123240#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:25:33,850 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:33,850 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:25:33,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:25:33,850 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=631, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:25:33,850 INFO L87 Difference]: Start difference. First operand 2072 states and 2613 transitions. Second operand 28 states. [2018-02-04 02:25:36,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:36,057 INFO L93 Difference]: Finished difference Result 3987 states and 5056 transitions. [2018-02-04 02:25:36,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-02-04 02:25:36,058 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-02-04 02:25:36,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:36,059 INFO L225 Difference]: With dead ends: 3987 [2018-02-04 02:25:36,059 INFO L226 Difference]: Without dead ends: 3987 [2018-02-04 02:25:36,060 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2174 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1308, Invalid=5832, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:25:36,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3987 states. [2018-02-04 02:25:36,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3987 to 3009. [2018-02-04 02:25:36,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3009 states. [2018-02-04 02:25:36,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3009 states to 3009 states and 3853 transitions. [2018-02-04 02:25:36,077 INFO L78 Accepts]: Start accepts. Automaton has 3009 states and 3853 transitions. Word has length 100 [2018-02-04 02:25:36,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:36,077 INFO L432 AbstractCegarLoop]: Abstraction has 3009 states and 3853 transitions. [2018-02-04 02:25:36,077 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:25:36,077 INFO L276 IsEmpty]: Start isEmpty. Operand 3009 states and 3853 transitions. [2018-02-04 02:25:36,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:36,077 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:36,078 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:36,078 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:36,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1484199050, now seen corresponding path program 1 times [2018-02-04 02:25:36,078 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:36,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:36,099 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:36,723 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:36,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:36,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:25:36,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:36,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:36,724 INFO L182 omatonBuilderFactory]: Interpolants [130369#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 130368#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 130371#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 130370#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|))), 130373#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)))), 130372#(and (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 130375#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 130374#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))))), 130377#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 130376#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 130378#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0)), 130351#true, 130353#(= (select |#valid| main_~root~0.base) 1), 130352#false, 130355#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 130354#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 130357#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 130356#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 130359#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 130358#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 130361#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 130360#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| |main_#t~malloc25.base|)) (= (select |#valid| |main_#t~malloc25.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 130363#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 130362#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 130365#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 130364#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem31.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 130367#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 130366#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))] [2018-02-04 02:25:36,724 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:36,724 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:25:36,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:25:36,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:25:36,724 INFO L87 Difference]: Start difference. First operand 3009 states and 3853 transitions. Second operand 28 states. [2018-02-04 02:25:39,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:39,247 INFO L93 Difference]: Finished difference Result 6463 states and 8320 transitions. [2018-02-04 02:25:39,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:25:39,247 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-02-04 02:25:39,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:39,250 INFO L225 Difference]: With dead ends: 6463 [2018-02-04 02:25:39,250 INFO L226 Difference]: Without dead ends: 6463 [2018-02-04 02:25:39,251 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1221 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=768, Invalid=4062, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:25:39,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6463 states. [2018-02-04 02:25:39,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6463 to 4782. [2018-02-04 02:25:39,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4782 states. [2018-02-04 02:25:39,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4782 states to 4782 states and 6188 transitions. [2018-02-04 02:25:39,295 INFO L78 Accepts]: Start accepts. Automaton has 4782 states and 6188 transitions. Word has length 100 [2018-02-04 02:25:39,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:39,295 INFO L432 AbstractCegarLoop]: Abstraction has 4782 states and 6188 transitions. [2018-02-04 02:25:39,295 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:25:39,295 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6188 transitions. [2018-02-04 02:25:39,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:39,296 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:39,296 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:39,296 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:39,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1643324130, now seen corresponding path program 1 times [2018-02-04 02:25:39,297 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:39,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:39,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:39,864 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:39,864 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:39,864 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:25:39,865 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:39,865 INFO L182 omatonBuilderFactory]: Interpolants [141710#(= 0 |main_#t~malloc0.offset|), 141711#(= 0 main_~root~0.offset), 141708#true, 141709#false, 141714#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 141715#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 141712#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 141713#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| main_~n~0.base))), 141718#(or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (<= main_~root~0.offset 0))), 141719#(or (and (not (= main_~root~0.base |main_#t~malloc25.base|)) (<= main_~root~0.offset 0) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|)) main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~n~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~root~0.offset)))), 141716#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 141717#(or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (<= main_~root~0.offset 0)) (= (+ main_~n~0.offset 4) 0)), 141722#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)) (<= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 141723#(or (and (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (= (+ |main_#t~mem29.offset| 4) main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ |main_#t~mem29.offset| 4) 0))), 141720#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 141721#(and (or (and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)) (<= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base))), 141726#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 141727#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 141724#(or (and (<= main_~root~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)))), 141725#(or (and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= |main_#t~mem31.base| main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) main_~root~0.offset)))), 141730#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 141731#(= 1 (select |#valid| |main_#t~mem9.base|)), 141728#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0))), 141729#(or (not |main_#t~short7|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 141732#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:25:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:39,865 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:25:39,865 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:25:39,865 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:25:39,865 INFO L87 Difference]: Start difference. First operand 4782 states and 6188 transitions. Second operand 25 states. [2018-02-04 02:25:41,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:41,415 INFO L93 Difference]: Finished difference Result 8829 states and 11457 transitions. [2018-02-04 02:25:41,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:25:41,415 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-02-04 02:25:41,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:41,420 INFO L225 Difference]: With dead ends: 8829 [2018-02-04 02:25:41,420 INFO L226 Difference]: Without dead ends: 8829 [2018-02-04 02:25:41,421 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 588 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=590, Invalid=2272, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:25:41,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8829 states. [2018-02-04 02:25:41,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8829 to 5300. [2018-02-04 02:25:41,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5300 states. [2018-02-04 02:25:41,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5300 states to 5300 states and 6903 transitions. [2018-02-04 02:25:41,463 INFO L78 Accepts]: Start accepts. Automaton has 5300 states and 6903 transitions. Word has length 100 [2018-02-04 02:25:41,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:41,464 INFO L432 AbstractCegarLoop]: Abstraction has 5300 states and 6903 transitions. [2018-02-04 02:25:41,464 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:25:41,464 INFO L276 IsEmpty]: Start isEmpty. Operand 5300 states and 6903 transitions. [2018-02-04 02:25:41,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:41,465 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:41,465 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:41,465 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:41,465 INFO L82 PathProgramCache]: Analyzing trace with hash 1643324131, now seen corresponding path program 1 times [2018-02-04 02:25:41,465 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:41,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:41,483 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:42,081 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:42,081 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:42,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:25:42,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:42,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:42,082 INFO L182 omatonBuilderFactory]: Interpolants [155922#(= (select |#valid| main_~root~0.base) 1), 155923#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 155920#true, 155921#false, 155926#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 155927#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 155924#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 155925#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 155930#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 155931#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 155928#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 155929#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 155934#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 155935#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 155932#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 155933#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem31.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 155938#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc25.base|)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|)) main_~root~0.base) main_~root~0.offset))), 155939#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 155936#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 155937#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 155942#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 155943#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~root~0.base) main_~root~0.offset)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 155940#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) main_~root~0.offset))), 155941#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem29.base|)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 155946#(and (= 0 |main_#t~mem9.offset|) (<= (+ |main_#t~mem9.offset| 8) (select |#length| |main_#t~mem9.base|))), 155947#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 155944#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 155945#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:25:42,082 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:42,082 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:25:42,082 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:25:42,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:25:42,083 INFO L87 Difference]: Start difference. First operand 5300 states and 6903 transitions. Second operand 28 states. [2018-02-04 02:25:44,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:44,667 INFO L93 Difference]: Finished difference Result 9321 states and 12001 transitions. [2018-02-04 02:25:44,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:25:44,667 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-02-04 02:25:44,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:44,672 INFO L225 Difference]: With dead ends: 9321 [2018-02-04 02:25:44,672 INFO L226 Difference]: Without dead ends: 9321 [2018-02-04 02:25:44,673 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1421 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=753, Invalid=4797, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 02:25:44,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9321 states. [2018-02-04 02:25:44,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9321 to 5510. [2018-02-04 02:25:44,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5510 states. [2018-02-04 02:25:44,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5510 states to 5510 states and 7182 transitions. [2018-02-04 02:25:44,716 INFO L78 Accepts]: Start accepts. Automaton has 5510 states and 7182 transitions. Word has length 100 [2018-02-04 02:25:44,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:44,716 INFO L432 AbstractCegarLoop]: Abstraction has 5510 states and 7182 transitions. [2018-02-04 02:25:44,716 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:25:44,716 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 7182 transitions. [2018-02-04 02:25:44,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:44,717 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:44,717 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:44,717 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:44,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1649049768, now seen corresponding path program 1 times [2018-02-04 02:25:44,718 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:44,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:44,750 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:46,024 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:46,024 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:46,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:25:46,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:46,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:46,025 INFO L182 omatonBuilderFactory]: Interpolants [170882#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170883#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170880#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170881#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170886#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 170887#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 170884#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (= (select |#valid| |main_#t~malloc25.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170885#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 170890#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 170891#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 0 |main_#t~mem9.offset|) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 170888#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= 0 main_~root~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 170889#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 170894#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 170895#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 170892#(and (or (< main_~n~0.offset main_~root~0.offset) (and (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= main_~root~0.offset 0)), 170893#(and (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 170898#(and (= main_~n~0.offset 0) (or (not (= main_~n~0.base |main_#t~mem29.base|)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= 0 main_~root~0.base)) (not (= main_~n~0.offset |main_#t~mem29.offset|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0) (or (and (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (or (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset |main_#t~mem29.offset|))) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base |main_#t~mem29.base|))), 170899#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 170896#(and (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 170897#(and (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 170902#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 170903#(or (and (= |main_#t~mem6.base| 0) (= |main_#t~mem6.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 170900#(and (= main_~n~0.offset 0) (or (and (= |main_#t~mem31.base| main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 170901#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 170906#(= 1 (select |#valid| |main_#t~mem10.base|)), 170907#(= 1 (select |#valid| main_~n~0.base)), 170904#(or (not |main_#t~short7|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 170905#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 170874#false, 170875#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 170873#true, 170878#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 170879#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc14.offset|) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~malloc14.base|))), 170876#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 170877#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-02-04 02:25:46,025 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:46,025 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:25:46,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:25:46,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1007, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:25:46,025 INFO L87 Difference]: Start difference. First operand 5510 states and 7182 transitions. Second operand 35 states. [2018-02-04 02:25:50,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:50,373 INFO L93 Difference]: Finished difference Result 9333 states and 12087 transitions. [2018-02-04 02:25:50,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-02-04 02:25:50,374 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-02-04 02:25:50,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:50,379 INFO L225 Difference]: With dead ends: 9333 [2018-02-04 02:25:50,379 INFO L226 Difference]: Without dead ends: 9333 [2018-02-04 02:25:50,380 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3169 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=2314, Invalid=9028, Unknown=0, NotChecked=0, Total=11342 [2018-02-04 02:25:50,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9333 states. [2018-02-04 02:25:50,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9333 to 7734. [2018-02-04 02:25:50,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7734 states. [2018-02-04 02:25:50,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7734 states to 7734 states and 10146 transitions. [2018-02-04 02:25:50,431 INFO L78 Accepts]: Start accepts. Automaton has 7734 states and 10146 transitions. Word has length 100 [2018-02-04 02:25:50,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:50,431 INFO L432 AbstractCegarLoop]: Abstraction has 7734 states and 10146 transitions. [2018-02-04 02:25:50,431 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:25:50,431 INFO L276 IsEmpty]: Start isEmpty. Operand 7734 states and 10146 transitions. [2018-02-04 02:25:50,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:50,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:50,433 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:50,433 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:50,433 INFO L82 PathProgramCache]: Analyzing trace with hash 1649049769, now seen corresponding path program 1 times [2018-02-04 02:25:50,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:50,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:50,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:51,928 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:51,928 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:51,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:25:51,928 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:51,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:51,929 INFO L182 omatonBuilderFactory]: Interpolants [188119#true, 188122#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~root~0.base))), 188123#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| main_~root~0.base))), 188120#false, 188121#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 188126#(and (or (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) (select |#length| |main_#t~mem20.base|))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 188127#(and (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 12) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 188124#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| main_~root~0.base))), 188125#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 188130#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (or (<= (+ (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset) 12) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 188131#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (or (<= (+ (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 12) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 188128#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~n~0.base)) (= 12 (select |#length| |main_#t~malloc25.base|)) (or (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (<= (+ (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset) 12) (select |#length| main_~n~0.base))) (= main_~n~0.offset main_~root~0.offset)), 188129#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 12) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 188134#(and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 12) (select |#length| main_~n~0.base))) (= main_~root~0.base main_~n~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| main_~root~0.base))), 188135#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (or (not (= main_~root~0.base |main_#t~mem9.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 12) (select |#length| main_~root~0.base))) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 188132#(and (= main_~n~0.base main_~root~0.base) (or (<= (+ (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset) 12) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset)))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= 0 main_~root~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 188133#(and (= 0 main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 12) (select |#length| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| main_~root~0.base))), 188138#(and (or (and |main_#t~short7| (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 188139#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 188136#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (<= main_~n~0.offset 0) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~root~0.base))) (<= (+ main_~n~0.offset 4) 0) (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)), 188137#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 |main_#t~mem5.base|)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 188142#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 188143#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem29.base| (store (select |#memory_$Pointer$.base| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 188140#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc25.base|)) (not (= main_~root~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|)) main_~root~0.base) (+ main_~root~0.offset 4))))), 188141#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 188146#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 188147#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 188144#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 188145#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))))), 188148#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 188149#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0))] [2018-02-04 02:25:51,929 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:51,929 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:25:51,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:25:51,929 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=772, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:25:51,929 INFO L87 Difference]: Start difference. First operand 7734 states and 10146 transitions. Second operand 31 states. [2018-02-04 02:25:55,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:55,243 INFO L93 Difference]: Finished difference Result 10878 states and 14079 transitions. [2018-02-04 02:25:55,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 02:25:55,243 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 100 [2018-02-04 02:25:55,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:55,250 INFO L225 Difference]: With dead ends: 10878 [2018-02-04 02:25:55,250 INFO L226 Difference]: Without dead ends: 10878 [2018-02-04 02:25:55,250 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1454 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1061, Invalid=4341, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 02:25:55,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10878 states. [2018-02-04 02:25:55,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10878 to 7953. [2018-02-04 02:25:55,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7953 states. [2018-02-04 02:25:55,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7953 states to 7953 states and 10441 transitions. [2018-02-04 02:25:55,307 INFO L78 Accepts]: Start accepts. Automaton has 7953 states and 10441 transitions. Word has length 100 [2018-02-04 02:25:55,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:55,307 INFO L432 AbstractCegarLoop]: Abstraction has 7953 states and 10441 transitions. [2018-02-04 02:25:55,307 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:25:55,307 INFO L276 IsEmpty]: Start isEmpty. Operand 7953 states and 10441 transitions. [2018-02-04 02:25:55,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:55,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:55,308 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:55,308 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:55,308 INFO L82 PathProgramCache]: Analyzing trace with hash -621568835, now seen corresponding path program 2 times [2018-02-04 02:25:55,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:55,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:55,324 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:56,000 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:56,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:56,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:25:56,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:56,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 02:25:56,001 INFO L182 omatonBuilderFactory]: Interpolants [207067#true, 207071#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc14.base| 0)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 207070#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 207069#(= (select |#valid| main_~root~0.base) 1), 207068#false, 207075#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 207074#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 207073#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 207072#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 207079#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 207078#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 207077#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 207076#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 207083#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 207082#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 207081#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset)))), 207080#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 207087#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|))), 207086#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))) (= 1 (select |#valid| main_~n~0.base))), 207085#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) |main_#t~short7| (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))) (= 1 (select |#valid| main_~n~0.base))), 207084#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)) (and (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))) (= 1 (select |#valid| main_~n~0.base))), 207091#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)))), 207090#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 207089#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 207088#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 207095#(= (select |#valid| main_~n~0.base) 1), 207094#(= 1 (select |#valid| |main_#t~mem9.base|)), 207093#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 207092#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))] [2018-02-04 02:25:56,001 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:56,001 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:25:56,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:25:56,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=655, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:25:56,001 INFO L87 Difference]: Start difference. First operand 7953 states and 10441 transitions. Second operand 29 states. [2018-02-04 02:25:58,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:25:58,544 INFO L93 Difference]: Finished difference Result 9394 states and 12243 transitions. [2018-02-04 02:25:58,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-02-04 02:25:58,544 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 100 [2018-02-04 02:25:58,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:25:58,549 INFO L225 Difference]: With dead ends: 9394 [2018-02-04 02:25:58,549 INFO L226 Difference]: Without dead ends: 9394 [2018-02-04 02:25:58,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3146 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1727, Invalid=7203, Unknown=0, NotChecked=0, Total=8930 [2018-02-04 02:25:58,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9394 states. [2018-02-04 02:25:58,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9394 to 6968. [2018-02-04 02:25:58,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6968 states. [2018-02-04 02:25:58,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6968 states to 6968 states and 9137 transitions. [2018-02-04 02:25:58,596 INFO L78 Accepts]: Start accepts. Automaton has 6968 states and 9137 transitions. Word has length 100 [2018-02-04 02:25:58,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:25:58,596 INFO L432 AbstractCegarLoop]: Abstraction has 6968 states and 9137 transitions. [2018-02-04 02:25:58,596 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:25:58,596 INFO L276 IsEmpty]: Start isEmpty. Operand 6968 states and 9137 transitions. [2018-02-04 02:25:58,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:25:58,597 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:25:58,597 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:25:58,597 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:25:58,597 INFO L82 PathProgramCache]: Analyzing trace with hash -621568834, now seen corresponding path program 2 times [2018-02-04 02:25:58,598 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:25:58,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:25:58,613 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:25:59,459 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:59,459 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:25:59,459 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:25:59,459 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:25:59,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:59,460 INFO L182 omatonBuilderFactory]: Interpolants [223619#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 223618#(and (= 0 |main_#t~mem9.offset|) (= 12 (select |#length| |main_#t~mem9.base|))), 223617#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 223616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 223591#false, 223590#true, 223595#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223594#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc14.base|) 1) (= 0 |main_#t~malloc14.offset|) (not (= |main_#t~malloc14.base| 0)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc14.base|))), 223593#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 223592#(= (select |#valid| main_~root~0.base) 1), 223599#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223598#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223597#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223596#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223603#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 223602#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) main_~n~0.offset))), 223601#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 223600#(and (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc25.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.offset|) main_~n~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc25.base|) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 223607#(or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 223606#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 223605#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 223604#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) main_~n~0.offset))), 223611#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|)) main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|))), 223610#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 223609#(and (or |main_#t~short7| (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 223608#(and (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))) (= 1 (select |#valid| main_~n~0.base))), 223615#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) main_~root~0.offset)))), 223614#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)))), 223613#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem16.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) main_~root~0.offset))), 223612#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-02-04 02:25:59,460 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:25:59,460 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:25:59,460 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:25:59,460 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=713, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:25:59,460 INFO L87 Difference]: Start difference. First operand 6968 states and 9137 transitions. Second operand 30 states. [2018-02-04 02:26:03,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:26:03,169 INFO L93 Difference]: Finished difference Result 10371 states and 13554 transitions. [2018-02-04 02:26:03,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 02:26:03,169 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 100 [2018-02-04 02:26:03,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:26:03,175 INFO L225 Difference]: With dead ends: 10371 [2018-02-04 02:26:03,175 INFO L226 Difference]: Without dead ends: 10371 [2018-02-04 02:26:03,176 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2813 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1388, Invalid=7168, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 02:26:03,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10371 states. [2018-02-04 02:26:03,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10371 to 7300. [2018-02-04 02:26:03,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7300 states. [2018-02-04 02:26:03,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7300 states to 7300 states and 9599 transitions. [2018-02-04 02:26:03,227 INFO L78 Accepts]: Start accepts. Automaton has 7300 states and 9599 transitions. Word has length 100 [2018-02-04 02:26:03,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:26:03,227 INFO L432 AbstractCegarLoop]: Abstraction has 7300 states and 9599 transitions. [2018-02-04 02:26:03,227 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:26:03,227 INFO L276 IsEmpty]: Start isEmpty. Operand 7300 states and 9599 transitions. [2018-02-04 02:26:03,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:26:03,228 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:26:03,228 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:26:03,228 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:26:03,228 INFO L82 PathProgramCache]: Analyzing trace with hash -615843196, now seen corresponding path program 1 times [2018-02-04 02:26:03,229 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:26:03,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:26:03,249 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:26:03,965 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:26:03,965 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:26:03,966 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:26:03,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:26:03,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 02:26:03,966 INFO L182 omatonBuilderFactory]: Interpolants [241419#(= 0 |main_#t~malloc0.offset|), 241418#false, 241417#true, 241423#(and (= 0 |main_#t~malloc25.offset|) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc25.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~root~0.base |main_#t~malloc25.base|)) (= main_~root~0.offset 0)), 241422#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 241421#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 241420#(= main_~root~0.offset 0), 241427#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem31.base|)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem31.base| (store (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem31.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ |main_#t~mem31.offset| 8) main_~n~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4)))), 241426#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem29.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem29.base|) (+ |main_#t~mem29.offset| 4) 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem29.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 241425#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset| 0)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 241424#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 241431#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 241430#(and (not (= main_~root~0.base |main_#t~mem10.base|)) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 241429#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem6.offset| 0) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 241428#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 241435#(and (not (= main_~n~0.base |main_#t~mem16.base|)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 241434#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 241433#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc14.base|)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc14.base|)) (not (= main_~root~0.base |main_#t~malloc14.base|))), 241432#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 241439#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 241438#(and (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 241437#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem20.base| (store (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem20.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ |main_#t~mem20.offset| 8) main_~n~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 241436#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem18.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem18.base| (store (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (+ |main_#t~mem18.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)))), 241442#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 241441#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 241440#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:26:03,966 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:26:03,966 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:26:03,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:26:03,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=530, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:26:03,967 INFO L87 Difference]: Start difference. First operand 7300 states and 9599 transitions. Second operand 26 states. [2018-02-04 02:26:05,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:26:05,228 INFO L93 Difference]: Finished difference Result 10380 states and 13556 transitions. [2018-02-04 02:26:05,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:26:05,228 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 100 [2018-02-04 02:26:05,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:26:05,234 INFO L225 Difference]: With dead ends: 10380 [2018-02-04 02:26:05,234 INFO L226 Difference]: Without dead ends: 10380 [2018-02-04 02:26:05,235 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=443, Invalid=1813, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:26:05,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10380 states. [2018-02-04 02:26:05,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10380 to 8078. [2018-02-04 02:26:05,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8078 states. [2018-02-04 02:26:05,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8078 states to 8078 states and 10692 transitions. [2018-02-04 02:26:05,286 INFO L78 Accepts]: Start accepts. Automaton has 8078 states and 10692 transitions. Word has length 100 [2018-02-04 02:26:05,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:26:05,286 INFO L432 AbstractCegarLoop]: Abstraction has 8078 states and 10692 transitions. [2018-02-04 02:26:05,286 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:26:05,286 INFO L276 IsEmpty]: Start isEmpty. Operand 8078 states and 10692 transitions. [2018-02-04 02:26:05,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 02:26:05,287 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:26:05,287 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:26:05,287 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:26:05,287 INFO L82 PathProgramCache]: Analyzing trace with hash -456718116, now seen corresponding path program 2 times [2018-02-04 02:26:05,287 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy Received shutdown request... [2018-02-04 02:26:05,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2018-02-04 02:26:05,303 INFO L293 seRefinementStrategy]: Strategy FixedTraceAbstractionRefinementStrategy was unsuccessful and could not determine trace feasibility. [2018-02-04 02:26:05,303 INFO L410 BasicCegarLoop]: Counterexample might be feasible [2018-02-04 02:26:05,317 WARN L188 ceAbstractionStarter]: Unable to decide correctness. Please check the following counterexample manually. [2018-02-04 02:26:05,317 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:26:05 BoogieIcfgContainer [2018-02-04 02:26:05,317 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:26:05,318 INFO L168 Benchmark]: Toolchain (without parser) took 178019.54 ms. Allocated memory was 398.5 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 355.3 MB in the beginning and 1.2 GB in the end (delta: -852.4 MB). Peak memory consumption was 283.7 MB. Max. memory is 5.3 GB. [2018-02-04 02:26:05,319 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 398.5 MB. Free memory is still 361.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:26:05,319 INFO L168 Benchmark]: CACSL2BoogieTranslator took 175.43 ms. Allocated memory is still 398.5 MB. Free memory was 355.3 MB in the beginning and 344.8 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:26:05,319 INFO L168 Benchmark]: Boogie Preprocessor took 36.32 ms. Allocated memory is still 398.5 MB. Free memory was 344.8 MB in the beginning and 342.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. [2018-02-04 02:26:05,320 INFO L168 Benchmark]: RCFGBuilder took 459.38 ms. Allocated memory is still 398.5 MB. Free memory was 342.1 MB in the beginning and 300.1 MB in the end (delta: 42.0 MB). Peak memory consumption was 42.0 MB. Max. memory is 5.3 GB. [2018-02-04 02:26:05,320 INFO L168 Benchmark]: TraceAbstraction took 177345.22 ms. Allocated memory was 398.5 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 300.1 MB in the beginning and 1.2 GB in the end (delta: -907.7 MB). Peak memory consumption was 228.4 MB. Max. memory is 5.3 GB. [2018-02-04 02:26:05,321 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10 ms. Allocated memory is still 398.5 MB. Free memory is still 361.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 175.43 ms. Allocated memory is still 398.5 MB. Free memory was 355.3 MB in the beginning and 344.8 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 36.32 ms. Allocated memory is still 398.5 MB. Free memory was 344.8 MB in the beginning and 342.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. * RCFGBuilder took 459.38 ms. Allocated memory is still 398.5 MB. Free memory was 342.1 MB in the beginning and 300.1 MB in the end (delta: 42.0 MB). Peak memory consumption was 42.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 177345.22 ms. Allocated memory was 398.5 MB in the beginning and 1.5 GB in the end (delta: 1.1 GB). Free memory was 300.1 MB in the beginning and 1.2 GB in the end (delta: -907.7 MB). Peak memory consumption was 228.4 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L630] EXPR, FCALL malloc(sizeof(*root)) [L630] struct TreeNode* root = malloc(sizeof(*root)), *n; [L631] FCALL root->left = ((void *)0) [L632] FCALL root->right = ((void *)0) [L633] FCALL root->parent = ((void *)0) [L634] COND TRUE __VERIFIER_nondet_int() [L635] n = root [L636] EXPR, FCALL n->left [L636] n->left && n->right [L636] COND FALSE !(n->left && n->right) [L642] EXPR, FCALL n->left [L642] !n->left && __VERIFIER_nondet_int() [L642] !n->left && __VERIFIER_nondet_int() [L642] COND TRUE !n->left && __VERIFIER_nondet_int() [L643] EXPR, FCALL malloc(sizeof(*n)) [L643] FCALL n->left = malloc(sizeof(*n)) [L644] EXPR, FCALL n->left [L644] FCALL n->left->left = ((void *)0) [L645] EXPR, FCALL n->left [L645] FCALL n->left->right = ((void *)0) [L646] EXPR, FCALL n->left [L646] FCALL n->left->parent = n [L648] EXPR, FCALL n->right [L648] !n->right && __VERIFIER_nondet_int() [L648] !n->right && __VERIFIER_nondet_int() [L648] COND TRUE !n->right && __VERIFIER_nondet_int() [L649] EXPR, FCALL malloc(sizeof(*n)) [L649] FCALL n->right = malloc(sizeof(*n)) [L650] EXPR, FCALL n->right [L650] FCALL n->right->left = ((void *)0) [L651] EXPR, FCALL n->right [L651] FCALL n->right->right = ((void *)0) [L652] EXPR, FCALL n->right [L652] FCALL n->right->parent = n [L634] COND TRUE __VERIFIER_nondet_int() [L635] n = root [L636] EXPR, FCALL n->left [L636] n->left && n->right [L636] EXPR, FCALL n->right [L636] n->left && n->right [L636] COND TRUE n->left && n->right [L637] COND FALSE !(__VERIFIER_nondet_int()) [L640] EXPR, FCALL n->right [L640] n = n->right [L636] EXPR, FCALL n->left [L636] n->left && n->right [L636] COND FALSE !(n->left && n->right) [L642] EXPR, FCALL n->left [L642] !n->left && __VERIFIER_nondet_int() [L642] !n->left && __VERIFIER_nondet_int() [L642] COND FALSE !(!n->left && __VERIFIER_nondet_int()) [L648] EXPR, FCALL n->right [L648] !n->right && __VERIFIER_nondet_int() [L648] !n->right && __VERIFIER_nondet_int() [L648] COND TRUE !n->right && __VERIFIER_nondet_int() [L649] EXPR, FCALL malloc(sizeof(*n)) [L649] FCALL n->right = malloc(sizeof(*n)) [L650] EXPR, FCALL n->right [L650] FCALL n->right->left = ((void *)0) [L651] EXPR, FCALL n->right [L651] FCALL n->right->right = ((void *)0) [L652] EXPR, FCALL n->right [L652] FCALL n->right->parent = n [L634] COND TRUE __VERIFIER_nondet_int() [L635] n = root [L636] EXPR, FCALL n->left [L636] n->left && n->right [L636] EXPR, FCALL n->right [L636] n->left && n->right [L636] COND TRUE n->left && n->right [L637] COND TRUE __VERIFIER_nondet_int() [L638] EXPR, FCALL n->left [L638] n = n->left [L636] FCALL n->left - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 164 locations, 75 error locations. UNKNOWN Result, 177.2s OverallTime, 96 OverallIterations, 5 TraceHistogramMax, 127.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 10693 SDtfs, 49455 SDslu, 95275 SDs, 0 SdLazy, 108755 SolverSat, 8910 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 45.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4176 GetRequests, 306 SyntacticMatches, 197 SemanticMatches, 3673 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70668 ImplicationChecksByTransitivity, 108.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8078occurred in iteration=95, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 423/1628 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 95 MinimizatonAttempts, 37531 StatesRemovedByMinimization, 93 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 46.3s InterpolantComputationTime, 5679 NumberOfCodeBlocks, 5679 NumberOfCodeBlocksAsserted, 96 NumberOfCheckSat, 5484 ConstructedInterpolants, 0 QuantifiedInterpolants, 9287819 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 95 InterpolantComputations, 47 PerfectInterpolantSequences, 423/1628 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_parent_ptr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-26-05-327.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_parent_ptr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-26-05-327.csv Completed graceful shutdown