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_cnstr_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:18:43,616 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:18:43,617 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:18:43,630 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:18:43,630 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:18:43,631 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:18:43,631 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:18:43,633 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:18:43,634 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:18:43,635 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:18:43,635 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:18:43,636 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:18:43,636 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:18:43,637 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:18:43,638 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:18:43,639 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:18:43,641 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:18:43,642 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:18:43,643 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:18:43,644 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:18:43,646 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:18:43,646 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:18:43,647 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:18:43,648 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:18:43,648 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:18:43,649 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:18:43,649 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:18:43,650 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:18:43,650 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:18:43,650 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:18:43,650 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:18:43,650 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:18:43,659 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:18:43,660 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:18:43,660 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:18:43,661 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:18:43,661 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:18:43,662 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:18:43,662 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:18:43,663 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:18:43,663 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:18:43,690 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:18:43,698 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:18:43,700 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:18:43,701 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:18:43,701 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:18:43,702 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_cnstr_true-valid-memsafety_false-termination.i [2018-02-04 02:18:43,832 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:18:43,833 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:18:43,834 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:18:43,834 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:18:43,839 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:18:43,840 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:43,842 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13c55627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43, skipping insertion in model container [2018-02-04 02:18:43,842 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:43,856 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:18:43,883 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:18:43,979 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:18:43,992 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:18:43,998 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43 WrapperNode [2018-02-04 02:18:43,999 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:18:43,999 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:18:43,999 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:18:43,999 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:18:44,007 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,007 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,015 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,015 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,019 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,022 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,023 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (1/1) ... [2018-02-04 02:18:44,025 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:18:44,025 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:18:44,025 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:18:44,025 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:18:44,026 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (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:18:44,060 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:18:44,060 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:18:44,060 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:18:44,060 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:18:44,060 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:18:44,061 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:18:44,394 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:18:44,394 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:18:44 BoogieIcfgContainer [2018-02-04 02:18:44,394 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:18:44,395 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:18:44,395 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:18:44,396 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:18:44,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:18:43" (1/3) ... [2018-02-04 02:18:44,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e1ce20d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:18:44, skipping insertion in model container [2018-02-04 02:18:44,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:18:43" (2/3) ... [2018-02-04 02:18:44,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e1ce20d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:18:44, skipping insertion in model container [2018-02-04 02:18:44,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:18:44" (3/3) ... [2018-02-04 02:18:44,399 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_cnstr_true-valid-memsafety_false-termination.i [2018-02-04 02:18:44,406 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:18:44,412 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 55 error locations. [2018-02-04 02:18:44,443 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:18:44,444 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:18:44,444 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:18:44,444 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:18:44,444 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:18:44,444 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:18:44,444 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:18:44,444 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:18:44,445 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:18:44,458 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states. [2018-02-04 02:18:44,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:18:44,466 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:44,467 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:44,467 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:44,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1341839433, now seen corresponding path program 1 times [2018-02-04 02:18:44,518 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:44,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:44,553 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:44,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:18:44,603 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:44,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:44,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:44,605 INFO L134 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:18:44,605 INFO L182 omatonBuilderFactory]: Interpolants [133#true, 134#false, 135#(= 1 (select |#valid| |main_#t~malloc0.base|)), 136#(= 1 (select |#valid| main_~root~0.base))] [2018-02-04 02:18:44,605 INFO L134 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:18:44,606 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:18:44,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:18:44,618 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:18:44,620 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 4 states. [2018-02-04 02:18:44,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:44,847 INFO L93 Difference]: Finished difference Result 174 states and 193 transitions. [2018-02-04 02:18:44,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:18:44,849 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:18:44,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:44,859 INFO L225 Difference]: With dead ends: 174 [2018-02-04 02:18:44,859 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 02:18:44,860 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:18:44,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 02:18:44,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 125. [2018-02-04 02:18:44,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-02-04 02:18:44,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 138 transitions. [2018-02-04 02:18:44,900 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 138 transitions. Word has length 8 [2018-02-04 02:18:44,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:44,900 INFO L432 AbstractCegarLoop]: Abstraction has 125 states and 138 transitions. [2018-02-04 02:18:44,900 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:18:44,901 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 138 transitions. [2018-02-04 02:18:44,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:18:44,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:44,901 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:44,901 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:44,901 INFO L82 PathProgramCache]: Analyzing trace with hash 1341839434, now seen corresponding path program 1 times [2018-02-04 02:18:44,902 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:44,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18: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:18:44,965 INFO L134 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:18:44,965 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:44,966 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:44,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:44,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:18:44,966 INFO L182 omatonBuilderFactory]: Interpolants [438#true, 439#false, 440#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 441#(and (= (select |#length| main_~root~0.base) 8) (= main_~root~0.offset 0))] [2018-02-04 02:18:44,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:18:44,968 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:18:44,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:18:44,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:18:44,968 INFO L87 Difference]: Start difference. First operand 125 states and 138 transitions. Second operand 4 states. [2018-02-04 02:18:45,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,061 INFO L93 Difference]: Finished difference Result 165 states and 183 transitions. [2018-02-04 02:18:45,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:18:45,061 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:18:45,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,064 INFO L225 Difference]: With dead ends: 165 [2018-02-04 02:18:45,064 INFO L226 Difference]: Without dead ends: 165 [2018-02-04 02:18:45,065 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:18:45,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-04 02:18:45,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 123. [2018-02-04 02:18:45,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-02-04 02:18:45,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 136 transitions. [2018-02-04 02:18:45,073 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 136 transitions. Word has length 8 [2018-02-04 02:18:45,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,074 INFO L432 AbstractCegarLoop]: Abstraction has 123 states and 136 transitions. [2018-02-04 02:18:45,074 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:18:45,074 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 136 transitions. [2018-02-04 02:18:45,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:18:45,075 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,075 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:45,075 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,075 INFO L82 PathProgramCache]: Analyzing trace with hash 557054198, now seen corresponding path program 1 times [2018-02-04 02:18:45,076 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,094 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,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:18:45,125 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,125 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:45,125 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,125 INFO L134 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:18:45,125 INFO L182 omatonBuilderFactory]: Interpolants [732#true, 733#false, 734#(= 1 (select |#valid| main_~root~0.base)), 735#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:18:45,126 INFO L134 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:18:45,126 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:18:45,126 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:18:45,126 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:18:45,127 INFO L87 Difference]: Start difference. First operand 123 states and 136 transitions. Second operand 4 states. [2018-02-04 02:18:45,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,280 INFO L93 Difference]: Finished difference Result 154 states and 173 transitions. [2018-02-04 02:18:45,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:18:45,280 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:18:45,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,281 INFO L225 Difference]: With dead ends: 154 [2018-02-04 02:18:45,281 INFO L226 Difference]: Without dead ends: 154 [2018-02-04 02:18:45,281 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:18:45,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-02-04 02:18:45,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 113. [2018-02-04 02:18:45,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:18:45,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 129 transitions. [2018-02-04 02:18:45,285 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 129 transitions. Word has length 14 [2018-02-04 02:18:45,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,285 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 129 transitions. [2018-02-04 02:18:45,286 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:18:45,286 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 129 transitions. [2018-02-04 02:18:45,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:18:45,286 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,286 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:45,286 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,286 INFO L82 PathProgramCache]: Analyzing trace with hash 557054199, now seen corresponding path program 1 times [2018-02-04 02:18:45,287 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,295 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,344 INFO L134 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:18:45,345 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,345 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:45,345 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,345 INFO L134 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:18:45,345 INFO L182 omatonBuilderFactory]: Interpolants [1008#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 1009#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 1005#true, 1006#false, 1007#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-02-04 02:18:45,346 INFO L134 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:18:45,346 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:18:45,346 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:18:45,346 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:18:45,346 INFO L87 Difference]: Start difference. First operand 113 states and 129 transitions. Second operand 5 states. [2018-02-04 02:18:45,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,550 INFO L93 Difference]: Finished difference Result 233 states and 265 transitions. [2018-02-04 02:18:45,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:18:45,551 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-02-04 02:18:45,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,553 INFO L225 Difference]: With dead ends: 233 [2018-02-04 02:18:45,553 INFO L226 Difference]: Without dead ends: 233 [2018-02-04 02:18:45,553 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:18:45,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-02-04 02:18:45,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 182. [2018-02-04 02:18:45,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-02-04 02:18:45,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 240 transitions. [2018-02-04 02:18:45,573 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 240 transitions. Word has length 14 [2018-02-04 02:18:45,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,573 INFO L432 AbstractCegarLoop]: Abstraction has 182 states and 240 transitions. [2018-02-04 02:18:45,573 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:18:45,573 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 240 transitions. [2018-02-04 02:18:45,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 02:18:45,573 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,573 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:18:45,574 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,574 INFO L82 PathProgramCache]: Analyzing trace with hash -505191267, now seen corresponding path program 1 times [2018-02-04 02:18:45,574 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:45,610 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:45,610 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,611 INFO L134 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:18:45,611 INFO L182 omatonBuilderFactory]: Interpolants [1431#true, 1432#false, 1433#(not (= 0 |main_#t~malloc0.base|)), 1434#(not (= 0 main_~root~0.base))] [2018-02-04 02:18:45,611 INFO L134 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:18:45,611 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:18:45,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:18:45,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:18:45,611 INFO L87 Difference]: Start difference. First operand 182 states and 240 transitions. Second operand 4 states. [2018-02-04 02:18:45,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,624 INFO L93 Difference]: Finished difference Result 195 states and 238 transitions. [2018-02-04 02:18:45,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:18:45,624 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-02-04 02:18:45,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,625 INFO L225 Difference]: With dead ends: 195 [2018-02-04 02:18:45,626 INFO L226 Difference]: Without dead ends: 195 [2018-02-04 02:18:45,626 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:18:45,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-02-04 02:18:45,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 182. [2018-02-04 02:18:45,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-02-04 02:18:45,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 238 transitions. [2018-02-04 02:18:45,633 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 238 transitions. Word has length 17 [2018-02-04 02:18:45,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,633 INFO L432 AbstractCegarLoop]: Abstraction has 182 states and 238 transitions. [2018-02-04 02:18:45,633 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:18:45,634 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 238 transitions. [2018-02-04 02:18:45,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:18:45,634 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,634 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:18:45,635 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,635 INFO L82 PathProgramCache]: Analyzing trace with hash -605576120, now seen corresponding path program 1 times [2018-02-04 02:18:45,636 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,648 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,672 INFO L134 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:18:45,672 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:45,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,673 INFO L134 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:18:45,673 INFO L182 omatonBuilderFactory]: Interpolants [1814#true, 1815#false, 1816#|main_#t~short30|] [2018-02-04 02:18:45,673 INFO L134 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:18:45,673 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:18:45,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:18:45,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:18:45,674 INFO L87 Difference]: Start difference. First operand 182 states and 238 transitions. Second operand 3 states. [2018-02-04 02:18:45,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,679 INFO L93 Difference]: Finished difference Result 185 states and 241 transitions. [2018-02-04 02:18:45,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:18:45,679 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-02-04 02:18:45,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,680 INFO L225 Difference]: With dead ends: 185 [2018-02-04 02:18:45,680 INFO L226 Difference]: Without dead ends: 185 [2018-02-04 02:18:45,680 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:18:45,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-02-04 02:18:45,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-02-04 02:18:45,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 02:18:45,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 241 transitions. [2018-02-04 02:18:45,686 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 241 transitions. Word has length 22 [2018-02-04 02:18:45,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,687 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 241 transitions. [2018-02-04 02:18:45,687 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:18:45,687 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 241 transitions. [2018-02-04 02:18:45,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:18:45,693 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,694 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] [2018-02-04 02:18:45,694 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,694 INFO L82 PathProgramCache]: Analyzing trace with hash 927704743, now seen corresponding path program 1 times [2018-02-04 02:18:45,695 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,707 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,726 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:18:45,726 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:45,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,726 INFO L134 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:18:45,727 INFO L182 omatonBuilderFactory]: Interpolants [2187#true, 2188#false, 2189#(not |main_#t~short6|)] [2018-02-04 02:18:45,727 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:18:45,727 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:18:45,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:18:45,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:18:45,727 INFO L87 Difference]: Start difference. First operand 185 states and 241 transitions. Second operand 3 states. [2018-02-04 02:18:45,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,732 INFO L93 Difference]: Finished difference Result 187 states and 243 transitions. [2018-02-04 02:18:45,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:18:45,732 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-02-04 02:18:45,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,733 INFO L225 Difference]: With dead ends: 187 [2018-02-04 02:18:45,733 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 02:18:45,733 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:18:45,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 02:18:45,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2018-02-04 02:18:45,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-02-04 02:18:45,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 243 transitions. [2018-02-04 02:18:45,737 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 243 transitions. Word has length 22 [2018-02-04 02:18:45,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,737 INFO L432 AbstractCegarLoop]: Abstraction has 187 states and 243 transitions. [2018-02-04 02:18:45,737 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:18:45,737 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 243 transitions. [2018-02-04 02:18:45,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-02-04 02:18:45,738 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,738 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] [2018-02-04 02:18:45,738 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,738 INFO L82 PathProgramCache]: Analyzing trace with hash -2088156413, now seen corresponding path program 1 times [2018-02-04 02:18:45,739 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,747 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,770 INFO L134 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:18:45,770 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:45,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:45,771 INFO L182 omatonBuilderFactory]: Interpolants [2564#true, 2565#false, 2566#(and (= main_~pred~0.base 0) (= main_~pred~0.offset 0))] [2018-02-04 02:18:45,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:45,771 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:18:45,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:18:45,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:18:45,771 INFO L87 Difference]: Start difference. First operand 187 states and 243 transitions. Second operand 3 states. [2018-02-04 02:18:45,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,782 INFO L93 Difference]: Finished difference Result 201 states and 251 transitions. [2018-02-04 02:18:45,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:18:45,782 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 24 [2018-02-04 02:18:45,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,783 INFO L225 Difference]: With dead ends: 201 [2018-02-04 02:18:45,783 INFO L226 Difference]: Without dead ends: 201 [2018-02-04 02:18:45,783 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:18:45,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-02-04 02:18:45,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 190. [2018-02-04 02:18:45,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-02-04 02:18:45,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 243 transitions. [2018-02-04 02:18:45,787 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 243 transitions. Word has length 24 [2018-02-04 02:18:45,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,788 INFO L432 AbstractCegarLoop]: Abstraction has 190 states and 243 transitions. [2018-02-04 02:18:45,788 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:18:45,788 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 243 transitions. [2018-02-04 02:18:45,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-02-04 02:18:45,789 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,789 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] [2018-02-04 02:18:45,789 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:45,789 INFO L82 PathProgramCache]: Analyzing trace with hash 1439697764, now seen corresponding path program 1 times [2018-02-04 02:18:45,789 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,884 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:18:45,884 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:45,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:18:45,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,885 INFO L134 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:18:45,885 INFO L182 omatonBuilderFactory]: Interpolants [2960#(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))), 2961#(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))), 2962#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 2963#(not |main_#t~short6|), 2958#true, 2959#false] [2018-02-04 02:18:45,885 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:18:45,885 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:18:45,885 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:18:45,886 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:18:45,886 INFO L87 Difference]: Start difference. First operand 190 states and 243 transitions. Second operand 6 states. [2018-02-04 02:18:46,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:46,080 INFO L93 Difference]: Finished difference Result 290 states and 358 transitions. [2018-02-04 02:18:46,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:18:46,080 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-02-04 02:18:46,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:46,081 INFO L225 Difference]: With dead ends: 290 [2018-02-04 02:18:46,081 INFO L226 Difference]: Without dead ends: 290 [2018-02-04 02:18:46,082 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 2 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:18:46,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-02-04 02:18:46,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 206. [2018-02-04 02:18:46,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 02:18:46,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 264 transitions. [2018-02-04 02:18:46,087 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 264 transitions. Word has length 24 [2018-02-04 02:18:46,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:46,087 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 264 transitions. [2018-02-04 02:18:46,087 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:18:46,087 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 264 transitions. [2018-02-04 02:18:46,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:18:46,088 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:46,088 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:46,088 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:46,088 INFO L82 PathProgramCache]: Analyzing trace with hash 1566782653, now seen corresponding path program 1 times [2018-02-04 02:18:46,089 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:46,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:46,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:46,126 INFO L134 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:18:46,126 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:46,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:46,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:46,127 INFO L134 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:18:46,127 INFO L182 omatonBuilderFactory]: Interpolants [3466#true, 3467#false, 3468#(= 1 (select |#valid| |main_#t~malloc13.base|)), 3469#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3470#(= 1 (select |#valid| |main_#t~mem15.base|))] [2018-02-04 02:18:46,127 INFO L134 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:18:46,127 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:18:46,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:18:46,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:18:46,127 INFO L87 Difference]: Start difference. First operand 206 states and 264 transitions. Second operand 5 states. [2018-02-04 02:18:46,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:46,299 INFO L93 Difference]: Finished difference Result 329 states and 412 transitions. [2018-02-04 02:18:46,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:18:46,299 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 02:18:46,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:46,300 INFO L225 Difference]: With dead ends: 329 [2018-02-04 02:18:46,300 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 02:18:46,300 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:18:46,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 02:18:46,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 205. [2018-02-04 02:18:46,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-02-04 02:18:46,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 262 transitions. [2018-02-04 02:18:46,305 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 262 transitions. Word has length 25 [2018-02-04 02:18:46,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:46,305 INFO L432 AbstractCegarLoop]: Abstraction has 205 states and 262 transitions. [2018-02-04 02:18:46,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:18:46,305 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 262 transitions. [2018-02-04 02:18:46,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:18:46,306 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:46,306 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:46,306 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:46,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1566782654, now seen corresponding path program 1 times [2018-02-04 02:18:46,307 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:46,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:46,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:18:46,372 INFO L134 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:18:46,372 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:46,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:46,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:46,373 INFO L134 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:18:46,373 INFO L182 omatonBuilderFactory]: Interpolants [4011#true, 4012#false, 4013#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 4014#(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))), 4015#(and (= (select |#length| |main_#t~mem15.base|) 8) (= |main_#t~mem15.offset| 0))] [2018-02-04 02:18:46,373 INFO L134 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:18:46,373 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:18:46,373 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:18:46,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:18:46,373 INFO L87 Difference]: Start difference. First operand 205 states and 262 transitions. Second operand 5 states. [2018-02-04 02:18:46,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:46,534 INFO L93 Difference]: Finished difference Result 364 states and 469 transitions. [2018-02-04 02:18:46,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:18:46,535 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 02:18:46,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:46,536 INFO L225 Difference]: With dead ends: 364 [2018-02-04 02:18:46,536 INFO L226 Difference]: Without dead ends: 364 [2018-02-04 02:18:46,536 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:18:46,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2018-02-04 02:18:46,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 204. [2018-02-04 02:18:46,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 02:18:46,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 260 transitions. [2018-02-04 02:18:46,544 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 260 transitions. Word has length 25 [2018-02-04 02:18:46,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:46,544 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 260 transitions. [2018-02-04 02:18:46,545 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:18:46,545 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 260 transitions. [2018-02-04 02:18:46,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:18:46,545 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:46,546 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] [2018-02-04 02:18:46,546 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:46,546 INFO L82 PathProgramCache]: Analyzing trace with hash -554334541, now seen corresponding path program 1 times [2018-02-04 02:18:46,547 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:46,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:46,554 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:46,609 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:18:46,609 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:46,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:18:46,610 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:46,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:46,610 INFO L182 omatonBuilderFactory]: Interpolants [4592#(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))), 4593#(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))), 4594#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 4595#(not |main_#t~short30|), 4590#true, 4591#false] [2018-02-04 02:18:46,610 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:18:46,610 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:18:46,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:18:46,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:18:46,611 INFO L87 Difference]: Start difference. First operand 204 states and 260 transitions. Second operand 6 states. [2018-02-04 02:18:46,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:46,735 INFO L93 Difference]: Finished difference Result 287 states and 352 transitions. [2018-02-04 02:18:46,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:18:46,735 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-02-04 02:18:46,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:46,737 INFO L225 Difference]: With dead ends: 287 [2018-02-04 02:18:46,737 INFO L226 Difference]: Without dead ends: 287 [2018-02-04 02:18:46,737 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:18:46,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-02-04 02:18:46,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 242. [2018-02-04 02:18:46,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-02-04 02:18:46,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 319 transitions. [2018-02-04 02:18:46,741 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 319 transitions. Word has length 26 [2018-02-04 02:18:46,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:46,742 INFO L432 AbstractCegarLoop]: Abstraction has 242 states and 319 transitions. [2018-02-04 02:18:46,742 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:18:46,742 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 319 transitions. [2018-02-04 02:18:46,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:46,742 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:46,743 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] [2018-02-04 02:18:46,743 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:46,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1703794537, now seen corresponding path program 1 times [2018-02-04 02:18:46,744 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:46,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:46,752 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:46,811 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:18:46,811 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:46,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:18:46,811 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:46,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:46,812 INFO L182 omatonBuilderFactory]: Interpolants [5136#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 5137#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base))), 5138#(and (not (= 0 main_~n~0.base)) (= |old(#valid)| (store |#valid| main_~n~0.base 0))), 5133#true, 5134#false, 5135#(= |#valid| |old(#valid)|)] [2018-02-04 02:18:46,812 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:18:46,812 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:18:46,812 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:18:46,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:18:46,812 INFO L87 Difference]: Start difference. First operand 242 states and 319 transitions. Second operand 6 states. [2018-02-04 02:18:47,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:47,010 INFO L93 Difference]: Finished difference Result 341 states and 436 transitions. [2018-02-04 02:18:47,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:18:47,010 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-02-04 02:18:47,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:47,011 INFO L225 Difference]: With dead ends: 341 [2018-02-04 02:18:47,011 INFO L226 Difference]: Without dead ends: 339 [2018-02-04 02:18:47,011 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:18:47,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2018-02-04 02:18:47,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 251. [2018-02-04 02:18:47,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-02-04 02:18:47,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 329 transitions. [2018-02-04 02:18:47,015 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 329 transitions. Word has length 28 [2018-02-04 02:18:47,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:47,015 INFO L432 AbstractCegarLoop]: Abstraction has 251 states and 329 transitions. [2018-02-04 02:18:47,015 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:18:47,015 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 329 transitions. [2018-02-04 02:18:47,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:47,015 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:47,015 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] [2018-02-04 02:18:47,015 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:47,015 INFO L82 PathProgramCache]: Analyzing trace with hash 1703794284, now seen corresponding path program 1 times [2018-02-04 02:18:47,016 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:47,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:47,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:47,047 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:47,047 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:47,047 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:18:47,047 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:47,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:47,048 INFO L182 omatonBuilderFactory]: Interpolants [5741#true, 5742#false, 5743#(and (= main_~root~0.base 0) (= main_~root~0.offset 0))] [2018-02-04 02:18:47,048 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:47,048 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:18:47,048 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:18:47,048 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:18:47,048 INFO L87 Difference]: Start difference. First operand 251 states and 329 transitions. Second operand 3 states. [2018-02-04 02:18:47,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:47,054 INFO L93 Difference]: Finished difference Result 225 states and 278 transitions. [2018-02-04 02:18:47,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:18:47,054 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 28 [2018-02-04 02:18:47,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:47,055 INFO L225 Difference]: With dead ends: 225 [2018-02-04 02:18:47,055 INFO L226 Difference]: Without dead ends: 221 [2018-02-04 02:18:47,055 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:18:47,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-02-04 02:18:47,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 220. [2018-02-04 02:18:47,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-02-04 02:18:47,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 274 transitions. [2018-02-04 02:18:47,058 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 274 transitions. Word has length 28 [2018-02-04 02:18:47,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:47,058 INFO L432 AbstractCegarLoop]: Abstraction has 220 states and 274 transitions. [2018-02-04 02:18:47,058 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:18:47,058 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 274 transitions. [2018-02-04 02:18:47,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:47,059 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:47,059 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] [2018-02-04 02:18:47,059 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:47,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1964814354, now seen corresponding path program 1 times [2018-02-04 02:18:47,059 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:47,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:47,065 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:47,096 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:18:47,096 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:47,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:18:47,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:47,097 INFO L134 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:18:47,097 INFO L182 omatonBuilderFactory]: Interpolants [6192#(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))) |main_#t~short30|), 6193#(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))), 6194#(and (= |main_#t~mem31.base| 0) (= |main_#t~mem31.offset| 0)), 6189#true, 6190#false, 6191#(and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:18:47,097 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:18:47,097 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:18:47,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:18:47,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:18:47,098 INFO L87 Difference]: Start difference. First operand 220 states and 274 transitions. Second operand 6 states. [2018-02-04 02:18:47,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:47,255 INFO L93 Difference]: Finished difference Result 232 states and 287 transitions. [2018-02-04 02:18:47,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:18:47,255 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-02-04 02:18:47,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:47,256 INFO L225 Difference]: With dead ends: 232 [2018-02-04 02:18:47,256 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 02:18:47,257 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:47,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 02:18:47,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 225. [2018-02-04 02:18:47,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-02-04 02:18:47,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 280 transitions. [2018-02-04 02:18:47,260 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 280 transitions. Word has length 28 [2018-02-04 02:18:47,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:47,261 INFO L432 AbstractCegarLoop]: Abstraction has 225 states and 280 transitions. [2018-02-04 02:18:47,261 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:18:47,261 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 280 transitions. [2018-02-04 02:18:47,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:47,261 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:47,261 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] [2018-02-04 02:18:47,261 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:47,262 INFO L82 PathProgramCache]: Analyzing trace with hash -1959088716, now seen corresponding path program 1 times [2018-02-04 02:18:47,262 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:47,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:47,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:18:47,385 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:18:47,386 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:47,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:18:47,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:47,386 INFO L134 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:18:47,386 INFO L182 omatonBuilderFactory]: Interpolants [6658#true, 6659#false, 6660#(= 0 |main_#t~malloc0.offset|), 6661#(= main_~root~0.offset 0), 6662#(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)), 6663#(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)))), 6664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem29.base| 0) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 6665#(and (= main_~n~0.offset 0) (not |main_#t~short30|))] [2018-02-04 02:18:47,387 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:18:47,387 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:18:47,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:18:47,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:18:47,387 INFO L87 Difference]: Start difference. First operand 225 states and 280 transitions. Second operand 8 states. [2018-02-04 02:18:47,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:47,739 INFO L93 Difference]: Finished difference Result 333 states and 390 transitions. [2018-02-04 02:18:47,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:18:47,740 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 28 [2018-02-04 02:18:47,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:47,741 INFO L225 Difference]: With dead ends: 333 [2018-02-04 02:18:47,741 INFO L226 Difference]: Without dead ends: 322 [2018-02-04 02:18:47,741 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:18:47,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-02-04 02:18:47,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 273. [2018-02-04 02:18:47,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-02-04 02:18:47,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 352 transitions. [2018-02-04 02:18:47,744 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 352 transitions. Word has length 28 [2018-02-04 02:18:47,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:47,745 INFO L432 AbstractCegarLoop]: Abstraction has 273 states and 352 transitions. [2018-02-04 02:18:47,745 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:18:47,745 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 352 transitions. [2018-02-04 02:18:47,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:47,745 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:47,745 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:47,745 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:47,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1682499776, now seen corresponding path program 1 times [2018-02-04 02:18:47,746 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:47,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:47,754 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:47,827 INFO L134 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:18:47,827 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:47,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:18:47,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:47,828 INFO L134 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:18:47,828 INFO L182 omatonBuilderFactory]: Interpolants [7284#true, 7285#false, 7286#(= (select |#valid| main_~root~0.base) 1), 7287#(= (select |#valid| main_~n~0.base) 1), 7288#(and (= 1 (select |#valid| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 7289#(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)))), 7290#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 7291#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7292#(= 1 (select |#valid| |main_#t~mem17.base|))] [2018-02-04 02:18:47,828 INFO L134 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:18:47,828 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:18:47,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:18:47,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:47,829 INFO L87 Difference]: Start difference. First operand 273 states and 352 transitions. Second operand 9 states. [2018-02-04 02:18:48,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:48,166 INFO L93 Difference]: Finished difference Result 397 states and 514 transitions. [2018-02-04 02:18:48,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:18:48,167 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 02:18:48,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:48,168 INFO L225 Difference]: With dead ends: 397 [2018-02-04 02:18:48,168 INFO L226 Difference]: Without dead ends: 397 [2018-02-04 02:18:48,168 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:18:48,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-02-04 02:18:48,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 272. [2018-02-04 02:18:48,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 02:18:48,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 349 transitions. [2018-02-04 02:18:48,175 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 349 transitions. Word has length 28 [2018-02-04 02:18:48,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:48,175 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 349 transitions. [2018-02-04 02:18:48,175 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:18:48,176 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 349 transitions. [2018-02-04 02:18:48,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:18:48,176 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:48,176 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:48,176 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:48,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1682499775, now seen corresponding path program 1 times [2018-02-04 02:18:48,177 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:48,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:48,185 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:48,275 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:48,275 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:18:48,275 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:48,276 INFO L182 omatonBuilderFactory]: Interpolants [7974#true, 7975#false, 7976#(= (select |#valid| main_~root~0.base) 1), 7977#(= (select |#valid| main_~n~0.base) 1), 7978#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 7979#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| 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))), 7980#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7981#(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))), 7982#(and (= (select |#length| |main_#t~mem17.base|) 8) (= |main_#t~mem17.offset| 0))] [2018-02-04 02:18:48,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:48,276 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:18:48,276 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:18:48,276 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:48,276 INFO L87 Difference]: Start difference. First operand 272 states and 349 transitions. Second operand 9 states. [2018-02-04 02:18:48,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:48,681 INFO L93 Difference]: Finished difference Result 396 states and 511 transitions. [2018-02-04 02:18:48,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:18:48,682 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 02:18:48,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:48,683 INFO L225 Difference]: With dead ends: 396 [2018-02-04 02:18:48,683 INFO L226 Difference]: Without dead ends: 396 [2018-02-04 02:18:48,683 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:18:48,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2018-02-04 02:18:48,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 271. [2018-02-04 02:18:48,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 02:18:48,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 346 transitions. [2018-02-04 02:18:48,688 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 346 transitions. Word has length 28 [2018-02-04 02:18:48,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:48,689 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 346 transitions. [2018-02-04 02:18:48,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:18:48,689 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 346 transitions. [2018-02-04 02:18:48,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:18:48,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:48,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, 1, 1, 1] [2018-02-04 02:18:48,689 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:48,689 INFO L82 PathProgramCache]: Analyzing trace with hash -546988646, now seen corresponding path program 1 times [2018-02-04 02:18:48,690 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:48,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:48,697 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:48,720 INFO L134 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:18:48,720 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:48,720 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:48,720 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:48,720 INFO L134 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:18:48,721 INFO L182 omatonBuilderFactory]: Interpolants [8662#true, 8663#false, 8664#(= 1 (select |#valid| |main_#t~malloc22.base|)), 8665#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 8666#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 02:18:48,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:48,721 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:18:48,721 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:18:48,721 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:18:48,721 INFO L87 Difference]: Start difference. First operand 271 states and 346 transitions. Second operand 5 states. [2018-02-04 02:18:48,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:48,881 INFO L93 Difference]: Finished difference Result 396 states and 495 transitions. [2018-02-04 02:18:48,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:18:48,881 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 02:18:48,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:48,883 INFO L225 Difference]: With dead ends: 396 [2018-02-04 02:18:48,883 INFO L226 Difference]: Without dead ends: 396 [2018-02-04 02:18:48,883 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:18:48,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2018-02-04 02:18:48,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 270. [2018-02-04 02:18:48,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 02:18:48,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 344 transitions. [2018-02-04 02:18:48,888 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 344 transitions. Word has length 29 [2018-02-04 02:18:48,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:48,888 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 344 transitions. [2018-02-04 02:18:48,888 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:18:48,888 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 344 transitions. [2018-02-04 02:18:48,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:18:48,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:48,889 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:18:48,889 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:48,889 INFO L82 PathProgramCache]: Analyzing trace with hash -546988645, now seen corresponding path program 1 times [2018-02-04 02:18:48,889 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:48,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:48,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:48,939 INFO L134 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:18:48,939 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:48,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:18:48,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:48,939 INFO L134 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:18:48,940 INFO L182 omatonBuilderFactory]: Interpolants [9339#true, 9340#false, 9341#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 9342#(and (= 8 (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)))), 9343#(and (= (select |#length| |main_#t~mem24.base|) 8) (= |main_#t~mem24.offset| 0))] [2018-02-04 02:18:48,940 INFO L134 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:18:48,940 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:18:48,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:18:48,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:18:48,940 INFO L87 Difference]: Start difference. First operand 270 states and 344 transitions. Second operand 5 states. [2018-02-04 02:18:49,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:49,096 INFO L93 Difference]: Finished difference Result 404 states and 502 transitions. [2018-02-04 02:18:49,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:18:49,097 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 02:18:49,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:49,098 INFO L225 Difference]: With dead ends: 404 [2018-02-04 02:18:49,098 INFO L226 Difference]: Without dead ends: 404 [2018-02-04 02:18:49,098 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:18:49,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-02-04 02:18:49,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 269. [2018-02-04 02:18:49,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 02:18:49,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 342 transitions. [2018-02-04 02:18:49,101 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 342 transitions. Word has length 29 [2018-02-04 02:18:49,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:49,101 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 342 transitions. [2018-02-04 02:18:49,101 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:18:49,101 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 342 transitions. [2018-02-04 02:18:49,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:18:49,101 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:49,101 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:18:49,102 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:49,102 INFO L82 PathProgramCache]: Analyzing trace with hash -232740570, now seen corresponding path program 1 times [2018-02-04 02:18:49,102 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:49,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:49,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:49,190 INFO L134 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:18:49,190 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:49,190 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:18:49,190 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:49,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:49,191 INFO L182 omatonBuilderFactory]: Interpolants [10023#true, 10024#false, 10025#(= (select |#valid| main_~root~0.base) 1), 10026#(= (select |#valid| main_~n~0.base) 1), 10027#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 10028#(and (= 8 (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_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10029#(and (= 8 (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_~n~0.base |main_#t~mem24.base|))), 10030#(and (= 8 (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)))), 10031#(and (= (select |#length| |main_#t~mem26.base|) 8) (= |main_#t~mem26.offset| 0))] [2018-02-04 02:18:49,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:49,191 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:18:49,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:18:49,191 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:49,191 INFO L87 Difference]: Start difference. First operand 269 states and 342 transitions. Second operand 9 states. [2018-02-04 02:18:49,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:49,410 INFO L93 Difference]: Finished difference Result 355 states and 459 transitions. [2018-02-04 02:18:49,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:18:49,411 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 02:18:49,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:49,412 INFO L225 Difference]: With dead ends: 355 [2018-02-04 02:18:49,412 INFO L226 Difference]: Without dead ends: 355 [2018-02-04 02:18:49,412 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:18:49,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2018-02-04 02:18:49,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 268. [2018-02-04 02:18:49,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-02-04 02:18:49,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 341 transitions. [2018-02-04 02:18:49,416 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 341 transitions. Word has length 32 [2018-02-04 02:18:49,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:49,416 INFO L432 AbstractCegarLoop]: Abstraction has 268 states and 341 transitions. [2018-02-04 02:18:49,416 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:18:49,417 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 341 transitions. [2018-02-04 02:18:49,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:18:49,417 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:49,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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:49,417 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:49,417 INFO L82 PathProgramCache]: Analyzing trace with hash -232740571, now seen corresponding path program 1 times [2018-02-04 02:18:49,418 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:49,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:49,426 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:49,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:18:49,505 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:49,505 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:18:49,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:49,506 INFO L134 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:18:49,506 INFO L182 omatonBuilderFactory]: Interpolants [10672#(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))))), 10673#(and (not (= main_~n~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10674#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 10675#(= 1 (select |#valid| |main_#t~mem26.base|)), 10667#true, 10668#false, 10669#(= (select |#valid| main_~root~0.base) 1), 10670#(= (select |#valid| main_~n~0.base) 1), 10671#(and (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)))] [2018-02-04 02:18:49,506 INFO L134 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:18:49,506 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:18:49,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:18:49,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:49,506 INFO L87 Difference]: Start difference. First operand 268 states and 341 transitions. Second operand 9 states. [2018-02-04 02:18:49,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:49,797 INFO L93 Difference]: Finished difference Result 354 states and 458 transitions. [2018-02-04 02:18:49,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:18:49,797 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 02:18:49,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:49,798 INFO L225 Difference]: With dead ends: 354 [2018-02-04 02:18:49,798 INFO L226 Difference]: Without dead ends: 354 [2018-02-04 02:18:49,798 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:18:49,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2018-02-04 02:18:49,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 267. [2018-02-04 02:18:49,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-02-04 02:18:49,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 340 transitions. [2018-02-04 02:18:49,801 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 340 transitions. Word has length 32 [2018-02-04 02:18:49,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:49,801 INFO L432 AbstractCegarLoop]: Abstraction has 267 states and 340 transitions. [2018-02-04 02:18:49,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:18:49,801 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 340 transitions. [2018-02-04 02:18:49,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:18:49,802 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:49,802 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] [2018-02-04 02:18:49,802 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:49,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1058981609, now seen corresponding path program 1 times [2018-02-04 02:18:49,803 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:49,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:49,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:50,101 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:18:50,102 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:50,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:18:50,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:50,102 INFO L134 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:18:50,102 INFO L182 omatonBuilderFactory]: Interpolants [11309#true, 11310#false, 11311#(= 0 (select |#valid| 0)), 11312#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1)), 11313#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 11314#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.base|) (= main_~n~0.offset main_~root~0.offset)), 11315#(and (or |main_#t~short6| (and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 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))) (= (select |#valid| main_~n~0.base) 1)), 11316#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| 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)) (= main_~n~0.offset main_~root~0.offset)), 11317#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 11318#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (= 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)), 11319#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 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)), 11320#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (or (= 1 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 11321#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 11322#(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))), 11323#(and (= 0 |main_#t~mem4.base|) (or (= |main_#t~mem4.offset| 0) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.base|)), 11324#(or (not |main_#t~short6|) (and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 11325#(and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11326#(and (= 0 |main_#t~mem8.base|) (= 1 (select |#valid| 0))), 11327#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:18:50,102 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:18:50,102 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:18:50,102 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:18:50,102 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:18:50,103 INFO L87 Difference]: Start difference. First operand 267 states and 340 transitions. Second operand 19 states. [2018-02-04 02:18:50,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:50,887 INFO L93 Difference]: Finished difference Result 624 states and 804 transitions. [2018-02-04 02:18:50,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:18:50,887 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 48 [2018-02-04 02:18:50,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:50,888 INFO L225 Difference]: With dead ends: 624 [2018-02-04 02:18:50,888 INFO L226 Difference]: Without dead ends: 624 [2018-02-04 02:18:50,888 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 397 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=373, Invalid=1109, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:18:50,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2018-02-04 02:18:50,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 305. [2018-02-04 02:18:50,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 305 states. [2018-02-04 02:18:50,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 388 transitions. [2018-02-04 02:18:50,893 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 388 transitions. Word has length 48 [2018-02-04 02:18:50,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:50,893 INFO L432 AbstractCegarLoop]: Abstraction has 305 states and 388 transitions. [2018-02-04 02:18:50,893 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:18:50,894 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 388 transitions. [2018-02-04 02:18:50,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:18:50,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:50,894 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] [2018-02-04 02:18:50,894 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:50,895 INFO L82 PathProgramCache]: Analyzing trace with hash 744039657, now seen corresponding path program 1 times [2018-02-04 02:18:50,895 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:50,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:50,906 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:51,040 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:18:51,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:51,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:18:51,040 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:51,040 INFO L134 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:18:51,040 INFO L182 omatonBuilderFactory]: Interpolants [12297#true, 12298#false, 12299#(= (select |#valid| main_~root~0.base) 1), 12300#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 12301#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 12302#(and (= 1 (select |#valid| (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))) (= main_~n~0.base main_~root~0.base)), 12303#(and (= 1 (select |#valid| (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))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|))), 12304#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base)), 12305#(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)), 12306#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 12307#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 12308#(= 1 (select |#valid| |main_#t~mem8.base|)), 12309#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:18:51,040 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:18:51,041 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:18:51,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:18:51,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:18:51,041 INFO L87 Difference]: Start difference. First operand 305 states and 388 transitions. Second operand 13 states. [2018-02-04 02:18:51,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:51,557 INFO L93 Difference]: Finished difference Result 703 states and 888 transitions. [2018-02-04 02:18:51,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:18:51,558 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 02:18:51,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:51,559 INFO L225 Difference]: With dead ends: 703 [2018-02-04 02:18:51,559 INFO L226 Difference]: Without dead ends: 703 [2018-02-04 02:18:51,559 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=176, Invalid=424, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:18:51,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2018-02-04 02:18:51,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 353. [2018-02-04 02:18:51,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353 states. [2018-02-04 02:18:51,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 460 transitions. [2018-02-04 02:18:51,564 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 460 transitions. Word has length 48 [2018-02-04 02:18:51,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:51,564 INFO L432 AbstractCegarLoop]: Abstraction has 353 states and 460 transitions. [2018-02-04 02:18:51,564 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:18:51,564 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 460 transitions. [2018-02-04 02:18:51,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:18:51,565 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:51,565 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] [2018-02-04 02:18:51,565 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:51,565 INFO L82 PathProgramCache]: Analyzing trace with hash 744039658, now seen corresponding path program 1 times [2018-02-04 02:18:51,566 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:51,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:51,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:51,702 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:18:51,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:51,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:18:51,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:51,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:51,703 INFO L182 omatonBuilderFactory]: Interpolants [13390#true, 13391#false, 13392#(= (select |#valid| main_~root~0.base) 1), 13393#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 13394#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 13395#(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) (= 8 (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))), 13396#(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~mem15.base|)) (= 8 (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))), 13397#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 13398#(and (= main_~n~0.base main_~root~0.base) (= 8 (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))), 13399#(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))), 13400#(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))), 13401#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 13402#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:18:51,703 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:18:51,703 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:18:51,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:18:51,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:18:51,704 INFO L87 Difference]: Start difference. First operand 353 states and 460 transitions. Second operand 13 states. [2018-02-04 02:18:52,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:52,371 INFO L93 Difference]: Finished difference Result 779 states and 981 transitions. [2018-02-04 02:18:52,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:18:52,371 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 02:18:52,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:52,373 INFO L225 Difference]: With dead ends: 779 [2018-02-04 02:18:52,373 INFO L226 Difference]: Without dead ends: 779 [2018-02-04 02:18:52,373 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:18:52,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 779 states. [2018-02-04 02:18:52,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 779 to 385. [2018-02-04 02:18:52,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 02:18:52,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 500 transitions. [2018-02-04 02:18:52,379 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 500 transitions. Word has length 48 [2018-02-04 02:18:52,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:52,379 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 500 transitions. [2018-02-04 02:18:52,379 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:18:52,379 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 500 transitions. [2018-02-04 02:18:52,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:18:52,380 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:52,380 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] [2018-02-04 02:18:52,380 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:52,381 INFO L82 PathProgramCache]: Analyzing trace with hash 749765295, now seen corresponding path program 1 times [2018-02-04 02:18:52,381 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:52,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:52,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:52,566 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:18:52,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:52,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:18:52,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:52,567 INFO L134 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:18:52,567 INFO L182 omatonBuilderFactory]: Interpolants [14592#(= main_~root~0.offset 0), 14593#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 14594#(and (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 14595#(or (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)) (not |main_#t~short21|)), 14596#(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)), 14597#(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)))), 14598#(and (= main_~n~0.offset 0) (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 14599#(and (= main_~n~0.offset 0) (not |main_#t~short6|)), 14589#true, 14590#false, 14591#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 02:18:52,567 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:18:52,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:18:52,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:18:52,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:18:52,567 INFO L87 Difference]: Start difference. First operand 385 states and 500 transitions. Second operand 11 states. [2018-02-04 02:18:52,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:52,938 INFO L93 Difference]: Finished difference Result 516 states and 644 transitions. [2018-02-04 02:18:52,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:18:52,938 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 02:18:52,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:52,940 INFO L225 Difference]: With dead ends: 516 [2018-02-04 02:18:52,940 INFO L226 Difference]: Without dead ends: 516 [2018-02-04 02:18:52,940 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=160, Invalid=392, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:18:52,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-02-04 02:18:52,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 394. [2018-02-04 02:18:52,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-02-04 02:18:52,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 501 transitions. [2018-02-04 02:18:52,944 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 501 transitions. Word has length 48 [2018-02-04 02:18:52,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:52,944 INFO L432 AbstractCegarLoop]: Abstraction has 394 states and 501 transitions. [2018-02-04 02:18:52,944 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:18:52,944 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 501 transitions. [2018-02-04 02:18:52,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:18:52,944 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:52,945 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] [2018-02-04 02:18:52,945 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:52,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1350339336, now seen corresponding path program 1 times [2018-02-04 02:18:52,945 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:52,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:52,953 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:53,142 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:53,142 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:53,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:18:53,142 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:53,142 INFO L134 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:18:53,142 INFO L182 omatonBuilderFactory]: Interpolants [15536#true, 15537#false, 15538#(= (select |#valid| main_~root~0.base) 1), 15539#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 15540#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 15541#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short6| (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)) (= main_~n~0.offset main_~root~0.offset)))), 15542#(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)), 15543#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.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)), 15544#(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)), 15545#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 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)), 15546#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 15547#(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))), 15548#(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))), 15549#(and (= |main_#t~mem31.base| 0) (= |main_#t~mem31.offset| 0))] [2018-02-04 02:18:53,143 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:53,143 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:18:53,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:18:53,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:18:53,143 INFO L87 Difference]: Start difference. First operand 394 states and 501 transitions. Second operand 14 states. [2018-02-04 02:18:53,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:53,533 INFO L93 Difference]: Finished difference Result 731 states and 938 transitions. [2018-02-04 02:18:53,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:18:53,534 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 50 [2018-02-04 02:18:53,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:53,535 INFO L225 Difference]: With dead ends: 731 [2018-02-04 02:18:53,536 INFO L226 Difference]: Without dead ends: 731 [2018-02-04 02:18:53,536 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=157, Invalid=395, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:18:53,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2018-02-04 02:18:53,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 471. [2018-02-04 02:18:53,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-02-04 02:18:53,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 621 transitions. [2018-02-04 02:18:53,541 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 621 transitions. Word has length 50 [2018-02-04 02:18:53,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:53,541 INFO L432 AbstractCegarLoop]: Abstraction has 471 states and 621 transitions. [2018-02-04 02:18:53,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:18:53,541 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 621 transitions. [2018-02-04 02:18:53,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:18:53,541 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:53,542 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] [2018-02-04 02:18:53,542 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:53,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1344613698, now seen corresponding path program 1 times [2018-02-04 02:18:53,542 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:53,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:53,547 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:53,581 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:18:53,581 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:53,581 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:18:53,581 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:53,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:53,582 INFO L182 omatonBuilderFactory]: Interpolants [16772#true, 16773#false, 16774#(and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 16775#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short30|)), 16776#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 16777#(or (not (= 0 |main_#t~mem31.base|)) (not (= 0 |main_#t~mem31.offset|)))] [2018-02-04 02:18:53,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:18:53,582 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:18:53,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:18:53,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:18:53,582 INFO L87 Difference]: Start difference. First operand 471 states and 621 transitions. Second operand 6 states. [2018-02-04 02:18:53,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:53,676 INFO L93 Difference]: Finished difference Result 446 states and 568 transitions. [2018-02-04 02:18:53,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:18:53,676 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-02-04 02:18:53,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:53,678 INFO L225 Difference]: With dead ends: 446 [2018-02-04 02:18:53,678 INFO L226 Difference]: Without dead ends: 440 [2018-02-04 02:18:53,678 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:18:53,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2018-02-04 02:18:53,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 439. [2018-02-04 02:18:53,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 439 states. [2018-02-04 02:18:53,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 562 transitions. [2018-02-04 02:18:53,683 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 562 transitions. Word has length 50 [2018-02-04 02:18:53,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:53,683 INFO L432 AbstractCegarLoop]: Abstraction has 439 states and 562 transitions. [2018-02-04 02:18:53,683 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:18:53,684 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 562 transitions. [2018-02-04 02:18:53,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:18:53,684 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:53,684 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:53,684 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:53,685 INFO L82 PathProgramCache]: Analyzing trace with hash 933122808, now seen corresponding path program 1 times [2018-02-04 02:18:53,685 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:53,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:53,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:53,831 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:53,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:53,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:18:53,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:53,831 INFO L134 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:18:53,831 INFO L182 omatonBuilderFactory]: Interpolants [17669#true, 17670#false, 17671#(= (select |#valid| main_~root~0.base) 1), 17672#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17673#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 17674#(and (= 1 (select |#valid| (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))) (= main_~n~0.base main_~root~0.base)), 17675#(and (= 1 (select |#valid| (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))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|))), 17676#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base)), 17677#(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)), 17678#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 17679#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 17680#(= 1 (select |#valid| |main_#t~mem32.base|)), 17681#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:18:53,832 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:53,832 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:18:53,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:18:53,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:18:53,832 INFO L87 Difference]: Start difference. First operand 439 states and 562 transitions. Second operand 13 states. [2018-02-04 02:18:54,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:54,404 INFO L93 Difference]: Finished difference Result 930 states and 1185 transitions. [2018-02-04 02:18:54,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:18:54,404 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-02-04 02:18:54,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:54,406 INFO L225 Difference]: With dead ends: 930 [2018-02-04 02:18:54,406 INFO L226 Difference]: Without dead ends: 930 [2018-02-04 02:18:54,406 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=156, Invalid=396, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:18:54,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 930 states. [2018-02-04 02:18:54,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 930 to 480. [2018-02-04 02:18:54,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 480 states. [2018-02-04 02:18:54,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 613 transitions. [2018-02-04 02:18:54,410 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 613 transitions. Word has length 50 [2018-02-04 02:18:54,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:54,411 INFO L432 AbstractCegarLoop]: Abstraction has 480 states and 613 transitions. [2018-02-04 02:18:54,411 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:18:54,411 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 613 transitions. [2018-02-04 02:18:54,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:18:54,411 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:54,411 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] [2018-02-04 02:18:54,411 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:54,411 INFO L82 PathProgramCache]: Analyzing trace with hash 933122809, now seen corresponding path program 1 times [2018-02-04 02:18:54,412 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:54,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:54,420 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:54,578 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:54,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:54,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:18:54,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:54,578 INFO L134 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:18:54,579 INFO L182 omatonBuilderFactory]: Interpolants [19114#true, 19115#false, 19116#(= (select |#valid| main_~root~0.base) 1), 19117#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 19118#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 19119#(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) (= 8 (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))), 19120#(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~mem15.base|)) (= 8 (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))), 19121#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 19122#(and (= main_~n~0.base main_~root~0.base) (= 8 (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))), 19123#(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))), 19124#(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))), 19125#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|))), 19126#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:18:54,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:54,579 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:18:54,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:18:54,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:18:54,579 INFO L87 Difference]: Start difference. First operand 480 states and 613 transitions. Second operand 13 states. [2018-02-04 02:18:55,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:55,223 INFO L93 Difference]: Finished difference Result 990 states and 1256 transitions. [2018-02-04 02:18:55,223 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:18:55,223 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-02-04 02:18:55,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:55,225 INFO L225 Difference]: With dead ends: 990 [2018-02-04 02:18:55,225 INFO L226 Difference]: Without dead ends: 990 [2018-02-04 02:18:55,226 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:18:55,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2018-02-04 02:18:55,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 505. [2018-02-04 02:18:55,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2018-02-04 02:18:55,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 656 transitions. [2018-02-04 02:18:55,231 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 656 transitions. Word has length 50 [2018-02-04 02:18:55,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:55,231 INFO L432 AbstractCegarLoop]: Abstraction has 505 states and 656 transitions. [2018-02-04 02:18:55,232 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:18:55,232 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 656 transitions. [2018-02-04 02:18:55,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:18:55,232 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:55,232 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] [2018-02-04 02:18:55,232 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:55,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1247365230, now seen corresponding path program 1 times [2018-02-04 02:18:55,233 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:55,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:55,242 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:55,471 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:55,471 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:55,471 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:18:55,471 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:55,471 INFO L134 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:18:55,471 INFO L182 omatonBuilderFactory]: Interpolants [20642#true, 20643#false, 20644#(= 0 |main_#t~malloc0.offset|), 20645#(= main_~root~0.offset 0), 20646#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 20647#(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)), 20648#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= |main_#t~malloc22.base| 0)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0)), 20649#(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) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20650#(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) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 20651#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 20652#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 20653#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0)), 20654#(and (= main_~n~0.offset 0) (not (= |main_#t~mem29.base| 0))), 20655#(and (= main_~n~0.offset 0) |main_#t~short30|)] [2018-02-04 02:18:55,472 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:55,472 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:18:55,472 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:18:55,472 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:18:55,472 INFO L87 Difference]: Start difference. First operand 505 states and 656 transitions. Second operand 14 states. [2018-02-04 02:18:56,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:56,020 INFO L93 Difference]: Finished difference Result 1037 states and 1339 transitions. [2018-02-04 02:18:56,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:18:56,020 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 02:18:56,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:56,022 INFO L225 Difference]: With dead ends: 1037 [2018-02-04 02:18:56,022 INFO L226 Difference]: Without dead ends: 1037 [2018-02-04 02:18:56,022 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=214, Invalid=542, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:18:56,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2018-02-04 02:18:56,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 627. [2018-02-04 02:18:56,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 627 states. [2018-02-04 02:18:56,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 819 transitions. [2018-02-04 02:18:56,029 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 819 transitions. Word has length 52 [2018-02-04 02:18:56,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:56,029 INFO L432 AbstractCegarLoop]: Abstraction has 627 states and 819 transitions. [2018-02-04 02:18:56,029 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:18:56,029 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 819 transitions. [2018-02-04 02:18:56,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:18:56,030 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:56,030 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] [2018-02-04 02:18:56,030 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:56,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1879449273, now seen corresponding path program 1 times [2018-02-04 02:18:56,031 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:56,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:56,038 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:56,228 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:56,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:56,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:18:56,228 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:56,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:56,228 INFO L182 omatonBuilderFactory]: Interpolants [22348#true, 22349#false, 22350#(= 0 |main_#t~malloc0.offset|), 22351#(= main_~root~0.offset 0), 22352#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 22353#(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)), 22354#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 22355#(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 (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))))), 22356#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.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))))), 22357#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 22358#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 22359#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 22360#(= 1 (select |#valid| |main_#t~mem33.base|)), 22361#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:18:56,228 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:56,229 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:18:56,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:18:56,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:18:56,229 INFO L87 Difference]: Start difference. First operand 627 states and 819 transitions. Second operand 14 states. [2018-02-04 02:18:56,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:56,749 INFO L93 Difference]: Finished difference Result 1040 states and 1343 transitions. [2018-02-04 02:18:56,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:18:56,749 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 02:18:56,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:56,751 INFO L225 Difference]: With dead ends: 1040 [2018-02-04 02:18:56,751 INFO L226 Difference]: Without dead ends: 1040 [2018-02-04 02:18:56,751 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=250, Invalid=562, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:18:56,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1040 states. [2018-02-04 02:18:56,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1040 to 639. [2018-02-04 02:18:56,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 639 states. [2018-02-04 02:18:56,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 639 states to 639 states and 833 transitions. [2018-02-04 02:18:56,757 INFO L78 Accepts]: Start accepts. Automaton has 639 states and 833 transitions. Word has length 52 [2018-02-04 02:18:56,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:56,757 INFO L432 AbstractCegarLoop]: Abstraction has 639 states and 833 transitions. [2018-02-04 02:18:56,757 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:18:56,757 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 833 transitions. [2018-02-04 02:18:56,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:18:56,757 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:56,757 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] [2018-02-04 02:18:56,757 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:56,758 INFO L82 PathProgramCache]: Analyzing trace with hash 1879449274, now seen corresponding path program 1 times [2018-02-04 02:18:56,758 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:56,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:56,766 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:57,113 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:57,113 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:57,113 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:18:57,113 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:57,113 INFO L134 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:18:57,113 INFO L182 omatonBuilderFactory]: Interpolants [24071#true, 24072#false, 24073#(= 0 |main_#t~malloc0.offset|), 24074#(= main_~root~0.offset 0), 24075#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 24076#(and (= 0 (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)), 24077#(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)), 24078#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= |main_#t~malloc22.base| 0)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 24079#(and (= 8 (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 (= (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) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 24080#(and (= 8 (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 (= (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) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 24081#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 24082#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (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)), 24083#(and (= 8 (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 (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0)), 24084#(and (= 8 (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 (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 24085#(and (= 8 (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.offset 0)), 24086#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 24087#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:18:57,114 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:57,114 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:18:57,114 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:18:57,114 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:18:57,114 INFO L87 Difference]: Start difference. First operand 639 states and 833 transitions. Second operand 17 states. [2018-02-04 02:18:58,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:58,027 INFO L93 Difference]: Finished difference Result 1115 states and 1417 transitions. [2018-02-04 02:18:58,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:18:58,027 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 52 [2018-02-04 02:18:58,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:58,029 INFO L225 Difference]: With dead ends: 1115 [2018-02-04 02:18:58,029 INFO L226 Difference]: Without dead ends: 1115 [2018-02-04 02:18:58,030 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=265, Invalid=925, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:18:58,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1115 states. [2018-02-04 02:18:58,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1115 to 652. [2018-02-04 02:18:58,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2018-02-04 02:18:58,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 854 transitions. [2018-02-04 02:18:58,035 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 854 transitions. Word has length 52 [2018-02-04 02:18:58,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:58,035 INFO L432 AbstractCegarLoop]: Abstraction has 652 states and 854 transitions. [2018-02-04 02:18:58,035 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:18:58,035 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 854 transitions. [2018-02-04 02:18:58,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:18:58,036 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:58,036 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] [2018-02-04 02:18:58,036 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:58,036 INFO L82 PathProgramCache]: Analyzing trace with hash 926197358, now seen corresponding path program 1 times [2018-02-04 02:18:58,037 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:58,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:58,044 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:58,135 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:58,135 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:58,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:18:58,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:58,135 INFO L134 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:18:58,136 INFO L182 omatonBuilderFactory]: Interpolants [25891#true, 25892#false, 25893#(= (select |#valid| main_~root~0.base) 1), 25894#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 25895#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 25896#(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 (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 25897#(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~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 25898#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 25899#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 25900#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 25901#(not (= 0 |main_#t~mem28.base|)), 25902#|main_#t~short30|] [2018-02-04 02:18:58,136 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:58,136 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:18:58,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:18:58,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:18:58,136 INFO L87 Difference]: Start difference. First operand 652 states and 854 transitions. Second operand 12 states. [2018-02-04 02:18:58,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:58,621 INFO L93 Difference]: Finished difference Result 1090 states and 1401 transitions. [2018-02-04 02:18:58,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:18:58,621 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 52 [2018-02-04 02:18:58,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:58,623 INFO L225 Difference]: With dead ends: 1090 [2018-02-04 02:18:58,623 INFO L226 Difference]: Without dead ends: 1075 [2018-02-04 02:18:58,623 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=132, Invalid=420, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:18:58,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1075 states. [2018-02-04 02:18:58,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1075 to 661. [2018-02-04 02:18:58,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-02-04 02:18:58,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 864 transitions. [2018-02-04 02:18:58,629 INFO L78 Accepts]: Start accepts. Automaton has 661 states and 864 transitions. Word has length 52 [2018-02-04 02:18:58,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:58,629 INFO L432 AbstractCegarLoop]: Abstraction has 661 states and 864 transitions. [2018-02-04 02:18:58,629 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:18:58,629 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 864 transitions. [2018-02-04 02:18:58,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:18:58,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:58,629 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] [2018-02-04 02:18:58,629 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:58,629 INFO L82 PathProgramCache]: Analyzing trace with hash -14850443, now seen corresponding path program 1 times [2018-02-04 02:18:58,630 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:58,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:58,894 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:18:58,894 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:58,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:18:58,895 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:58,895 INFO L134 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:18:58,895 INFO L182 omatonBuilderFactory]: Interpolants [27680#(= (select |#valid| main_~root~0.base) 1), 27681#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 27682#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 27683#(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) (= main_~n~0.offset main_~root~0.offset)), 27684#(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 (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 27685#(and (not (= main_~n~0.base |main_#t~mem17.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)), 27686#(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)), 27687#(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 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 27688#(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)), 27689#(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 |main_#t~mem24.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)), 27690#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 27691#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 27692#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 27693#(= 1 (select |#valid| |main_#t~mem8.base|)), 27694#(= (select |#valid| main_~n~0.base) 1), 27678#true, 27679#false] [2018-02-04 02:18:58,895 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:18:58,895 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:18:58,896 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:18:58,896 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:18:58,896 INFO L87 Difference]: Start difference. First operand 661 states and 864 transitions. Second operand 17 states. [2018-02-04 02:18:59,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:59,805 INFO L93 Difference]: Finished difference Result 1436 states and 1857 transitions. [2018-02-04 02:18:59,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:18:59,805 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-02-04 02:18:59,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:59,808 INFO L225 Difference]: With dead ends: 1436 [2018-02-04 02:18:59,808 INFO L226 Difference]: Without dead ends: 1436 [2018-02-04 02:18:59,808 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 481 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=566, Invalid=1504, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:18:59,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1436 states. [2018-02-04 02:18:59,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1436 to 732. [2018-02-04 02:18:59,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 732 states. [2018-02-04 02:18:59,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 732 states to 732 states and 964 transitions. [2018-02-04 02:18:59,818 INFO L78 Accepts]: Start accepts. Automaton has 732 states and 964 transitions. Word has length 56 [2018-02-04 02:18:59,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:59,818 INFO L432 AbstractCegarLoop]: Abstraction has 732 states and 964 transitions. [2018-02-04 02:18:59,818 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:18:59,818 INFO L276 IsEmpty]: Start isEmpty. Operand 732 states and 964 transitions. [2018-02-04 02:18:59,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:18:59,819 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:59,819 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] [2018-02-04 02:18:59,819 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:59,819 INFO L82 PathProgramCache]: Analyzing trace with hash -14850442, now seen corresponding path program 1 times [2018-02-04 02:18:59,820 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:59,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:59,830 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:00,184 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:19:00,184 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:00,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:19:00,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:00,185 INFO L134 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:19:00,185 INFO L182 omatonBuilderFactory]: Interpolants [29921#true, 29922#false, 29923#(= (select |#valid| main_~root~0.base) 1), 29924#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 29925#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 29926#(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) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 29927#(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 (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 29928#(and (not (= main_~n~0.base |main_#t~mem17.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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 29929#(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) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 29930#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 29931#(and (= main_~n~0.base main_~root~0.base) (= 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)) (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)), 29932#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.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)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 29933#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 29934#(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))), 29935#(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))), 29936#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 29937#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:19:00,185 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:19:00,185 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:19:00,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:19:00,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:00,185 INFO L87 Difference]: Start difference. First operand 732 states and 964 transitions. Second operand 17 states. [2018-02-04 02:19:01,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:01,488 INFO L93 Difference]: Finished difference Result 1490 states and 1923 transitions. [2018-02-04 02:19:01,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:19:01,489 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-02-04 02:19:01,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:01,491 INFO L225 Difference]: With dead ends: 1490 [2018-02-04 02:19:01,491 INFO L226 Difference]: Without dead ends: 1490 [2018-02-04 02:19:01,492 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 504 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=497, Invalid=1665, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:19:01,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1490 states. [2018-02-04 02:19:01,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1490 to 748. [2018-02-04 02:19:01,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 748 states. [2018-02-04 02:19:01,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 748 states to 748 states and 986 transitions. [2018-02-04 02:19:01,499 INFO L78 Accepts]: Start accepts. Automaton has 748 states and 986 transitions. Word has length 56 [2018-02-04 02:19:01,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:01,499 INFO L432 AbstractCegarLoop]: Abstraction has 748 states and 986 transitions. [2018-02-04 02:19:01,499 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:19:01,499 INFO L276 IsEmpty]: Start isEmpty. Operand 748 states and 986 transitions. [2018-02-04 02:19:01,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:19:01,500 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:01,500 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] [2018-02-04 02:19:01,500 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:01,500 INFO L82 PathProgramCache]: Analyzing trace with hash -9124805, now seen corresponding path program 1 times [2018-02-04 02:19:01,501 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:01,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:01,511 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:01,672 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:19:01,672 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:01,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:19:01,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:01,673 INFO L134 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:19:01,673 INFO L182 omatonBuilderFactory]: Interpolants [32236#true, 32237#false, 32238#(= 0 |main_#t~malloc0.offset|), 32239#(= main_~root~0.offset 0), 32240#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 32241#(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)), 32242#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 32243#(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 (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))))), 32244#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.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))))), 32245#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 32246#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 32247#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32248#(= 1 (select |#valid| |main_#t~mem9.base|)), 32249#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:19:01,674 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:19:01,674 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:19:01,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:19:01,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:19:01,674 INFO L87 Difference]: Start difference. First operand 748 states and 986 transitions. Second operand 14 states. [2018-02-04 02:19:02,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:02,369 INFO L93 Difference]: Finished difference Result 1136 states and 1463 transitions. [2018-02-04 02:19:02,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:19:02,369 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 02:19:02,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:02,371 INFO L225 Difference]: With dead ends: 1136 [2018-02-04 02:19:02,371 INFO L226 Difference]: Without dead ends: 1136 [2018-02-04 02:19:02,371 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=269, Invalid=601, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:19:02,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1136 states. [2018-02-04 02:19:02,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1136 to 755. [2018-02-04 02:19:02,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 755 states. [2018-02-04 02:19:02,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 995 transitions. [2018-02-04 02:19:02,379 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 995 transitions. Word has length 56 [2018-02-04 02:19:02,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:02,379 INFO L432 AbstractCegarLoop]: Abstraction has 755 states and 995 transitions. [2018-02-04 02:19:02,379 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:19:02,379 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 995 transitions. [2018-02-04 02:19:02,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:19:02,380 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:02,380 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] [2018-02-04 02:19:02,380 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:02,380 INFO L82 PathProgramCache]: Analyzing trace with hash -9124804, now seen corresponding path program 1 times [2018-02-04 02:19:02,381 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:02,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:02,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:02,594 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:19:02,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:02,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:19:02,594 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:02,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:02,595 INFO L182 omatonBuilderFactory]: Interpolants [34176#(= main_~root~0.offset 0), 34177#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 34178#(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)), 34179#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 34180#(and (= 8 (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))))), 34181#(and (= 8 (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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 34182#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 34183#(and (= 8 (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)), 34184#(and (= 8 (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.offset 0)), 34185#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 34186#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 34173#true, 34174#false, 34175#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 02:19:02,595 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:19:02,595 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:19:02,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:19:02,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:19:02,595 INFO L87 Difference]: Start difference. First operand 755 states and 995 transitions. Second operand 14 states. [2018-02-04 02:19:03,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:03,432 INFO L93 Difference]: Finished difference Result 1206 states and 1551 transitions. [2018-02-04 02:19:03,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:19:03,433 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 02:19:03,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:03,436 INFO L225 Difference]: With dead ends: 1206 [2018-02-04 02:19:03,436 INFO L226 Difference]: Without dead ends: 1206 [2018-02-04 02:19:03,436 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=240, Invalid=630, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:19:03,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1206 states. [2018-02-04 02:19:03,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1206 to 769. [2018-02-04 02:19:03,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 769 states. [2018-02-04 02:19:03,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 769 states to 769 states and 1014 transitions. [2018-02-04 02:19:03,446 INFO L78 Accepts]: Start accepts. Automaton has 769 states and 1014 transitions. Word has length 56 [2018-02-04 02:19:03,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:03,447 INFO L432 AbstractCegarLoop]: Abstraction has 769 states and 1014 transitions. [2018-02-04 02:19:03,447 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:19:03,447 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1014 transitions. [2018-02-04 02:19:03,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:19:03,448 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:03,448 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:03,448 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:03,448 INFO L82 PathProgramCache]: Analyzing trace with hash 383443115, now seen corresponding path program 1 times [2018-02-04 02:19:03,448 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:03,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:03,455 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:03,488 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:03,488 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:03,488 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:19:03,489 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:03,489 INFO L134 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:19:03,489 INFO L182 omatonBuilderFactory]: Interpolants [36194#true, 36195#false, 36196#(= main_~n~0.base main_~root~0.base), 36197#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1)), 36198#(= 1 (select |#valid| main_~root~0.base)), 36199#(= 1 (select |#valid| main_~n~0.base)), 36200#(= 1 (select |#valid| main_~pred~0.base))] [2018-02-04 02:19:03,489 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:03,489 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:19:03,489 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:19:03,490 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:19:03,490 INFO L87 Difference]: Start difference. First operand 769 states and 1014 transitions. Second operand 7 states. [2018-02-04 02:19:03,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:03,635 INFO L93 Difference]: Finished difference Result 810 states and 1043 transitions. [2018-02-04 02:19:03,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:19:03,636 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 57 [2018-02-04 02:19:03,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:03,638 INFO L225 Difference]: With dead ends: 810 [2018-02-04 02:19:03,638 INFO L226 Difference]: Without dead ends: 810 [2018-02-04 02:19:03,638 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:19:03,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 810 states. [2018-02-04 02:19:03,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 810 to 766. [2018-02-04 02:19:03,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 766 states. [2018-02-04 02:19:03,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 766 states to 766 states and 996 transitions. [2018-02-04 02:19:03,647 INFO L78 Accepts]: Start accepts. Automaton has 766 states and 996 transitions. Word has length 57 [2018-02-04 02:19:03,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:03,648 INFO L432 AbstractCegarLoop]: Abstraction has 766 states and 996 transitions. [2018-02-04 02:19:03,648 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:19:03,648 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 996 transitions. [2018-02-04 02:19:03,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:19:03,648 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:03,648 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:03,648 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:03,649 INFO L82 PathProgramCache]: Analyzing trace with hash 383443116, now seen corresponding path program 1 times [2018-02-04 02:19:03,649 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:03,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:03,735 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:03,735 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:03,736 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 02:19:03,736 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:03,736 INFO L134 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:19:03,736 INFO L182 omatonBuilderFactory]: Interpolants [37792#(and (= (select |#length| main_~n~0.base) (select |#length| main_~pred~0.base)) (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~pred~0.offset 0)), 37793#(and (<= 4 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 37786#true, 37787#false, 37788#(= 0 |main_#t~malloc0.offset|), 37789#(= 0 main_~root~0.offset), 37790#(= main_~n~0.offset 0), 37791#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)))] [2018-02-04 02:19:03,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:03,737 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:19:03,737 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:19:03,737 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:19:03,737 INFO L87 Difference]: Start difference. First operand 766 states and 996 transitions. Second operand 8 states. [2018-02-04 02:19:03,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:03,927 INFO L93 Difference]: Finished difference Result 874 states and 1122 transitions. [2018-02-04 02:19:03,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:19:03,927 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 57 [2018-02-04 02:19:03,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:03,928 INFO L225 Difference]: With dead ends: 874 [2018-02-04 02:19:03,928 INFO L226 Difference]: Without dead ends: 874 [2018-02-04 02:19:03,928 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:19:03,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 874 states. [2018-02-04 02:19:03,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 874 to 817. [2018-02-04 02:19:03,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 02:19:03,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 1062 transitions. [2018-02-04 02:19:03,933 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 1062 transitions. Word has length 57 [2018-02-04 02:19:03,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:03,933 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 1062 transitions. [2018-02-04 02:19:03,933 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:19:03,933 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 1062 transitions. [2018-02-04 02:19:03,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:19:03,934 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:03,934 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] [2018-02-04 02:19:03,934 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:03,934 INFO L82 PathProgramCache]: Analyzing trace with hash 1784177028, now seen corresponding path program 1 times [2018-02-04 02:19:03,934 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:03,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:03,940 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:04,163 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:04,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:04,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:19:04,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:04,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:19:04,164 INFO L182 omatonBuilderFactory]: Interpolants [39497#true, 39498#false, 39499#(= (select |#valid| main_~root~0.base) 1), 39500#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 39501#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 39502#(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) (= main_~n~0.offset main_~root~0.offset)), 39503#(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 (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 39504#(and (not (= main_~n~0.base |main_#t~mem17.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)), 39505#(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)), 39506#(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 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 39507#(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)), 39508#(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 |main_#t~mem24.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)), 39509#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 39510#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 39511#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 39512#(= 1 (select |#valid| |main_#t~mem32.base|)), 39513#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:19:04,164 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:04,164 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:19:04,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:19:04,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:04,165 INFO L87 Difference]: Start difference. First operand 817 states and 1062 transitions. Second operand 17 states. [2018-02-04 02:19:04,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:04,969 INFO L93 Difference]: Finished difference Result 1537 states and 1972 transitions. [2018-02-04 02:19:04,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:19:04,970 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 58 [2018-02-04 02:19:04,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:04,972 INFO L225 Difference]: With dead ends: 1537 [2018-02-04 02:19:04,972 INFO L226 Difference]: Without dead ends: 1537 [2018-02-04 02:19:04,973 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=488, Invalid=1234, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:19:04,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1537 states. [2018-02-04 02:19:04,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1537 to 831. [2018-02-04 02:19:04,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 831 states. [2018-02-04 02:19:04,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1078 transitions. [2018-02-04 02:19:04,979 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 1078 transitions. Word has length 58 [2018-02-04 02:19:04,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:04,979 INFO L432 AbstractCegarLoop]: Abstraction has 831 states and 1078 transitions. [2018-02-04 02:19:04,979 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:19:04,979 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1078 transitions. [2018-02-04 02:19:04,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:19:04,980 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:04,980 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] [2018-02-04 02:19:04,980 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:04,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1784177029, now seen corresponding path program 1 times [2018-02-04 02:19:04,980 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:04,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:04,988 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:05,309 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:05,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:05,309 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:19:05,309 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:05,309 INFO L134 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:19:05,310 INFO L182 omatonBuilderFactory]: Interpolants [41932#true, 41933#false, 41934#(= (select |#valid| main_~root~0.base) 1), 41935#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 41936#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 41937#(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) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 41938#(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 (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 41939#(and (not (= main_~n~0.base |main_#t~mem17.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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 41940#(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) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 41941#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 41942#(and (= main_~n~0.base main_~root~0.base) (= 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)) (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)), 41943#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.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)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 41944#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 41945#(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))), 41946#(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))), 41947#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|))), 41948#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:19:05,310 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:05,310 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:19:05,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:19:05,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:05,310 INFO L87 Difference]: Start difference. First operand 831 states and 1078 transitions. Second operand 17 states. [2018-02-04 02:19:06,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:06,549 INFO L93 Difference]: Finished difference Result 1579 states and 2017 transitions. [2018-02-04 02:19:06,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:19:06,549 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 58 [2018-02-04 02:19:06,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:06,552 INFO L225 Difference]: With dead ends: 1579 [2018-02-04 02:19:06,552 INFO L226 Difference]: Without dead ends: 1579 [2018-02-04 02:19:06,553 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 400 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=429, Invalid=1377, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:19:06,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1579 states. [2018-02-04 02:19:06,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1579 to 824. [2018-02-04 02:19:06,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 824 states. [2018-02-04 02:19:06,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 824 states to 824 states and 1070 transitions. [2018-02-04 02:19:06,560 INFO L78 Accepts]: Start accepts. Automaton has 824 states and 1070 transitions. Word has length 58 [2018-02-04 02:19:06,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:06,560 INFO L432 AbstractCegarLoop]: Abstraction has 824 states and 1070 transitions. [2018-02-04 02:19:06,560 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:19:06,560 INFO L276 IsEmpty]: Start isEmpty. Operand 824 states and 1070 transitions. [2018-02-04 02:19:06,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:19:06,560 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:06,561 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:06,561 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:06,561 INFO L82 PathProgramCache]: Analyzing trace with hash -878348371, now seen corresponding path program 1 times [2018-02-04 02:19:06,561 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:06,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:06,566 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:06,595 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:06,595 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:19:06,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:19:06,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:06,595 INFO L134 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:19:06,596 INFO L182 omatonBuilderFactory]: Interpolants [44404#true, 44405#false, 44406#(and (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset)), 44407#(and (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 44408#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 44409#(and (= |main_#t~mem34.base| main_~n~0.base) (= |main_#t~mem34.offset| main_~n~0.offset))] [2018-02-04 02:19:06,596 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:06,596 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:19:06,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:19:06,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:19:06,596 INFO L87 Difference]: Start difference. First operand 824 states and 1070 transitions. Second operand 6 states. [2018-02-04 02:19:06,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:06,685 INFO L93 Difference]: Finished difference Result 895 states and 1165 transitions. [2018-02-04 02:19:06,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:19:06,686 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 59 [2018-02-04 02:19:06,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:06,687 INFO L225 Difference]: With dead ends: 895 [2018-02-04 02:19:06,687 INFO L226 Difference]: Without dead ends: 895 [2018-02-04 02:19:06,688 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:19:06,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 895 states. [2018-02-04 02:19:06,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 895 to 873. [2018-02-04 02:19:06,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 873 states. [2018-02-04 02:19:06,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 873 states to 873 states and 1146 transitions. [2018-02-04 02:19:06,693 INFO L78 Accepts]: Start accepts. Automaton has 873 states and 1146 transitions. Word has length 59 [2018-02-04 02:19:06,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:06,693 INFO L432 AbstractCegarLoop]: Abstraction has 873 states and 1146 transitions. [2018-02-04 02:19:06,694 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:19:06,694 INFO L276 IsEmpty]: Start isEmpty. Operand 873 states and 1146 transitions. [2018-02-04 02:19:06,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:19:06,694 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:06,694 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:19:06,694 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:06,694 INFO L82 PathProgramCache]: Analyzing trace with hash -464102821, now seen corresponding path program 2 times [2018-02-04 02:19:06,695 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:06,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:06,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:19:06,964 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:06,964 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:06,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:19:06,964 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:06,965 INFO L134 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:19:06,965 INFO L182 omatonBuilderFactory]: Interpolants [46182#true, 46183#false, 46184#(= (select |#valid| main_~root~0.base) 1), 46185#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 46186#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 46187#(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_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 46188#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~mem15.offset|) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 46189#(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| (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 (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 46190#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (or (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= (+ |main_#t~mem17.offset| 4) 0)))), 46191#(or (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))) (= main_~n~0.offset main_~root~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) 0)), 46192#(or (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))) (= 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)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) 0)), 46193#(or (and (= 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)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4) 0)), 46194#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (<= (+ |main_#t~mem32.offset| 4) 0)), 46195#(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))) (<= (+ main_~n~0.offset 4) 0)), 46196#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 46197#(not |main_#t~short30|)] [2018-02-04 02:19:06,965 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:06,965 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:19:06,965 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:19:06,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:19:06,965 INFO L87 Difference]: Start difference. First operand 873 states and 1146 transitions. Second operand 16 states. [2018-02-04 02:19:07,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:07,774 INFO L93 Difference]: Finished difference Result 1350 states and 1761 transitions. [2018-02-04 02:19:07,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:19:07,774 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 59 [2018-02-04 02:19:07,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:07,776 INFO L225 Difference]: With dead ends: 1350 [2018-02-04 02:19:07,776 INFO L226 Difference]: Without dead ends: 1350 [2018-02-04 02:19:07,776 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=190, Invalid=866, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:19:07,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1350 states. [2018-02-04 02:19:07,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1350 to 878. [2018-02-04 02:19:07,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2018-02-04 02:19:07,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 1150 transitions. [2018-02-04 02:19:07,787 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 1150 transitions. Word has length 59 [2018-02-04 02:19:07,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:07,787 INFO L432 AbstractCegarLoop]: Abstraction has 878 states and 1150 transitions. [2018-02-04 02:19:07,787 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:19:07,788 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 1150 transitions. [2018-02-04 02:19:07,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:19:07,788 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:07,788 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:07,788 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:07,789 INFO L82 PathProgramCache]: Analyzing trace with hash 2133873932, now seen corresponding path program 1 times [2018-02-04 02:19:07,789 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:07,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:07,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:07,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:07,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:07,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 02:19:07,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:07,876 INFO L134 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:19:07,876 INFO L182 omatonBuilderFactory]: Interpolants [48464#(= main_~n~0.offset 0), 48465#(and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 48466#(and (= (select |#length| main_~n~0.base) (select |#length| main_~pred~0.base)) (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~pred~0.offset 0)), 48467#(and (<= 8 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 48460#true, 48461#false, 48462#(= 0 |main_#t~malloc0.offset|), 48463#(= 0 main_~root~0.offset)] [2018-02-04 02:19:07,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:07,877 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:19:07,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:19:07,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:19:07,877 INFO L87 Difference]: Start difference. First operand 878 states and 1150 transitions. Second operand 8 states. [2018-02-04 02:19:08,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:08,041 INFO L93 Difference]: Finished difference Result 962 states and 1232 transitions. [2018-02-04 02:19:08,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:19:08,042 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 61 [2018-02-04 02:19:08,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:08,043 INFO L225 Difference]: With dead ends: 962 [2018-02-04 02:19:08,043 INFO L226 Difference]: Without dead ends: 962 [2018-02-04 02:19:08,043 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:19:08,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-02-04 02:19:08,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 880. [2018-02-04 02:19:08,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2018-02-04 02:19:08,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1150 transitions. [2018-02-04 02:19:08,050 INFO L78 Accepts]: Start accepts. Automaton has 880 states and 1150 transitions. Word has length 61 [2018-02-04 02:19:08,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:08,050 INFO L432 AbstractCegarLoop]: Abstraction has 880 states and 1150 transitions. [2018-02-04 02:19:08,050 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:19:08,050 INFO L276 IsEmpty]: Start isEmpty. Operand 880 states and 1150 transitions. [2018-02-04 02:19:08,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:19:08,051 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:08,051 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:08,051 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:08,052 INFO L82 PathProgramCache]: Analyzing trace with hash -1746847814, now seen corresponding path program 1 times [2018-02-04 02:19:08,052 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:08,065 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:08,434 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:08,434 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:08,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:19:08,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:08,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:08,435 INFO L182 omatonBuilderFactory]: Interpolants [50336#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 50337#(and (= main_~n~0.offset 0) (= 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))), 50338#(and (= main_~n~0.offset 0) (= |main_#t~mem31.base| 0) (= |main_#t~mem31.offset| 0)), 50322#true, 50323#false, 50324#(= 0 |main_#t~malloc0.offset|), 50325#(= main_~root~0.offset 0), 50326#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 50327#(and (= 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)), 50328#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 50329#(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))))), 50330#(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_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 50331#(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))))), 50332#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 50333#(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))), 50334#(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))), 50335#(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)) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-02-04 02:19:08,435 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:08,435 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:19:08,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:19:08,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:08,435 INFO L87 Difference]: Start difference. First operand 880 states and 1150 transitions. Second operand 17 states. [2018-02-04 02:19:09,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:09,269 INFO L93 Difference]: Finished difference Result 1428 states and 1872 transitions. [2018-02-04 02:19:09,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:19:09,271 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 61 [2018-02-04 02:19:09,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:09,272 INFO L225 Difference]: With dead ends: 1428 [2018-02-04 02:19:09,272 INFO L226 Difference]: Without dead ends: 1422 [2018-02-04 02:19:09,272 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=283, Invalid=977, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:09,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2018-02-04 02:19:09,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 876. [2018-02-04 02:19:09,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 876 states. [2018-02-04 02:19:09,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1144 transitions. [2018-02-04 02:19:09,278 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 1144 transitions. Word has length 61 [2018-02-04 02:19:09,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:09,279 INFO L432 AbstractCegarLoop]: Abstraction has 876 states and 1144 transitions. [2018-02-04 02:19:09,279 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:19:09,279 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 1144 transitions. [2018-02-04 02:19:09,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:19:09,279 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:09,279 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:09,279 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:09,279 INFO L82 PathProgramCache]: Analyzing trace with hash -1777835759, now seen corresponding path program 1 times [2018-02-04 02:19:09,280 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:09,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:09,284 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:09,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:09,302 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:09,302 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:19:09,302 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:09,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:09,302 INFO L182 omatonBuilderFactory]: Interpolants [52681#true, 52682#false, 52683#(not (= 0 |main_#t~malloc0.base|)), 52684#(not (= 0 main_~root~0.base)), 52685#(not (= 0 main_~n~0.base)), 52686#(not (= 0 main_~pred~0.base))] [2018-02-04 02:19:09,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:09,302 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:19:09,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:19:09,303 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:19:09,303 INFO L87 Difference]: Start difference. First operand 876 states and 1144 transitions. Second operand 6 states. [2018-02-04 02:19:09,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:09,387 INFO L93 Difference]: Finished difference Result 924 states and 1184 transitions. [2018-02-04 02:19:09,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:19:09,387 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 61 [2018-02-04 02:19:09,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:09,388 INFO L225 Difference]: With dead ends: 924 [2018-02-04 02:19:09,388 INFO L226 Difference]: Without dead ends: 924 [2018-02-04 02:19:09,388 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:19:09,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states. [2018-02-04 02:19:09,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 876. [2018-02-04 02:19:09,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 876 states. [2018-02-04 02:19:09,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1136 transitions. [2018-02-04 02:19:09,393 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 1136 transitions. Word has length 61 [2018-02-04 02:19:09,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:09,393 INFO L432 AbstractCegarLoop]: Abstraction has 876 states and 1136 transitions. [2018-02-04 02:19:09,393 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:19:09,393 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 1136 transitions. [2018-02-04 02:19:09,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:19:09,393 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:09,393 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:09,393 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:09,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1145751716, now seen corresponding path program 1 times [2018-02-04 02:19:09,394 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:09,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:09,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:19:09,658 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:09,658 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:09,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:19:09,659 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:09,659 INFO L134 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:19:09,659 INFO L182 omatonBuilderFactory]: Interpolants [54497#true, 54498#false, 54499#(= 0 |main_#t~malloc0.offset|), 54500#(= main_~root~0.offset 0), 54501#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 54502#(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)), 54503#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 54504#(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.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54505#(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~mem15.base|)) (= 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))), 54506#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~mem17.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 54507#(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_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54508#(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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 54509#(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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 54510#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (= 0 |main_#t~mem32.offset|)), 54511#(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)), 54512#(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)))), 54513#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem29.base| 0) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 54514#(not |main_#t~short30|)] [2018-02-04 02:19:09,659 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:09,659 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:19:09,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:19:09,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:19:09,660 INFO L87 Difference]: Start difference. First operand 876 states and 1136 transitions. Second operand 18 states. [2018-02-04 02:19:10,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:10,399 INFO L93 Difference]: Finished difference Result 1264 states and 1624 transitions. [2018-02-04 02:19:10,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:19:10,399 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 61 [2018-02-04 02:19:10,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:10,400 INFO L225 Difference]: With dead ends: 1264 [2018-02-04 02:19:10,400 INFO L226 Difference]: Without dead ends: 1264 [2018-02-04 02:19:10,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=300, Invalid=1182, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:19:10,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1264 states. [2018-02-04 02:19:10,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1264 to 876. [2018-02-04 02:19:10,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 876 states. [2018-02-04 02:19:10,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1135 transitions. [2018-02-04 02:19:10,406 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 1135 transitions. Word has length 61 [2018-02-04 02:19:10,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:10,406 INFO L432 AbstractCegarLoop]: Abstraction has 876 states and 1135 transitions. [2018-02-04 02:19:10,407 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:19:10,407 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 1135 transitions. [2018-02-04 02:19:10,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:19:10,407 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:10,407 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] [2018-02-04 02:19:10,407 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:10,407 INFO L82 PathProgramCache]: Analyzing trace with hash -1208076037, now seen corresponding path program 2 times [2018-02-04 02:19:10,408 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:10,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:10,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:10,950 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:10,950 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:10,951 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:19:10,951 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:10,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:10,951 INFO L182 omatonBuilderFactory]: Interpolants [56704#(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))))), 56705#(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) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 56706#(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)), 56707#(and (or (= |main_#t~mem26.base| main_~root~0.base) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem26.offset| 0) (= main_~root~0.offset 0)), 56708#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ 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)), 56709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (or (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)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 56710#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (or (= |main_#t~mem29.base| 0) (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))))) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 56711#(and (= main_~n~0.offset 0) (or (not |main_#t~short30|) (and (= 0 (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))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 56712#(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| (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)))), 56713#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))), 56714#(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)))), 56715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_#t~mem29.base| 0) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 56716#(and (= main_~n~0.offset 0) (not |main_#t~short30|)), 56697#true, 56698#false, 56699#(= 0 |main_#t~malloc0.offset|), 56700#(= main_~root~0.offset 0), 56701#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 56702#(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)), 56703#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|))] [2018-02-04 02:19:10,951 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:10,951 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:19:10,952 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:19:10,952 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:19:10,952 INFO L87 Difference]: Start difference. First operand 876 states and 1135 transitions. Second operand 20 states. [2018-02-04 02:19:12,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:12,292 INFO L93 Difference]: Finished difference Result 1591 states and 2054 transitions. [2018-02-04 02:19:12,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:19:12,292 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 63 [2018-02-04 02:19:12,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:12,294 INFO L225 Difference]: With dead ends: 1591 [2018-02-04 02:19:12,294 INFO L226 Difference]: Without dead ends: 1591 [2018-02-04 02:19:12,295 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 432 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=411, Invalid=1569, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 02:19:12,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1591 states. [2018-02-04 02:19:12,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1591 to 1140. [2018-02-04 02:19:12,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1140 states. [2018-02-04 02:19:12,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1140 states to 1140 states and 1502 transitions. [2018-02-04 02:19:12,306 INFO L78 Accepts]: Start accepts. Automaton has 1140 states and 1502 transitions. Word has length 63 [2018-02-04 02:19:12,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:12,307 INFO L432 AbstractCegarLoop]: Abstraction has 1140 states and 1502 transitions. [2018-02-04 02:19:12,307 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:19:12,307 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1502 transitions. [2018-02-04 02:19:12,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 02:19:12,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:12,308 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:12,308 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:12,308 INFO L82 PathProgramCache]: Analyzing trace with hash -488666766, now seen corresponding path program 1 times [2018-02-04 02:19:12,308 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:12,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:12,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:12,560 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:12,560 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:12,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:19:12,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:12,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:12,561 INFO L182 omatonBuilderFactory]: Interpolants [59498#true, 59499#false, 59500#(= (select |#valid| main_~root~0.base) 1), 59501#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 59502#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 59503#(and (not (= main_~n~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_~root~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_~root~0.offset))), 59504#(and (not (= main_~n~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_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 59505#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base))), 59506#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 59507#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 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)))), 59508#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 59509#(and (= |main_#t~mem28.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| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 59510#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short30|))), 59511#(and (not (= 0 (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| main_~root~0.base))), 59512#(and (not (= 0 |main_#t~mem32.base|)) (not (= main_~root~0.base |main_#t~mem32.base|)) (= 1 (select |#valid| main_~root~0.base))), 59513#(and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (not (= 0 main_~n~0.base))), 59514#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:19:12,561 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:12,561 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:19:12,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:19:12,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:12,562 INFO L87 Difference]: Start difference. First operand 1140 states and 1502 transitions. Second operand 17 states. [2018-02-04 02:19:13,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:13,325 INFO L93 Difference]: Finished difference Result 1755 states and 2304 transitions. [2018-02-04 02:19:13,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:19:13,325 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 64 [2018-02-04 02:19:13,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:13,328 INFO L225 Difference]: With dead ends: 1755 [2018-02-04 02:19:13,328 INFO L226 Difference]: Without dead ends: 1755 [2018-02-04 02:19:13,328 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=238, Invalid=754, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:19:13,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1755 states. [2018-02-04 02:19:13,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1755 to 1153. [2018-02-04 02:19:13,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1153 states. [2018-02-04 02:19:13,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1153 states to 1153 states and 1515 transitions. [2018-02-04 02:19:13,340 INFO L78 Accepts]: Start accepts. Automaton has 1153 states and 1515 transitions. Word has length 64 [2018-02-04 02:19:13,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:13,341 INFO L432 AbstractCegarLoop]: Abstraction has 1153 states and 1515 transitions. [2018-02-04 02:19:13,341 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:19:13,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1153 states and 1515 transitions. [2018-02-04 02:19:13,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:19:13,341 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:13,342 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:13,342 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:13,342 INFO L82 PathProgramCache]: Analyzing trace with hash -1766641805, now seen corresponding path program 1 times [2018-02-04 02:19:13,342 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:13,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:13,350 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:13,481 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:13,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:13,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 02:19:13,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:13,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:13,482 INFO L182 omatonBuilderFactory]: Interpolants [62453#true, 62454#false, 62455#(and (= |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)))), 62456#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not |main_#t~short30|)), 62457#(or (and (= main_~pred~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset))), 62458#(or (and (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) |main_#t~mem31.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset))), 62459#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~pred~0.base) (= main_~n~0.offset main_~pred~0.offset)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~pred~0.base))), 62460#(or (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem33.offset|)) (not (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 62461#(or (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 62462#(or (not (= main_~n~0.base |main_#t~mem34.base|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset) main_~n~0.offset)) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))))] [2018-02-04 02:19:13,482 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:13,482 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:19:13,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:19:13,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:19:13,483 INFO L87 Difference]: Start difference. First operand 1153 states and 1515 transitions. Second operand 10 states. [2018-02-04 02:19:13,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:13,871 INFO L93 Difference]: Finished difference Result 1184 states and 1536 transitions. [2018-02-04 02:19:13,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:19:13,871 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 66 [2018-02-04 02:19:13,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:13,872 INFO L225 Difference]: With dead ends: 1184 [2018-02-04 02:19:13,872 INFO L226 Difference]: Without dead ends: 1184 [2018-02-04 02:19:13,873 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:19:13,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1184 states. [2018-02-04 02:19:13,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1184 to 1151. [2018-02-04 02:19:13,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1151 states. [2018-02-04 02:19:13,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1151 states to 1151 states and 1504 transitions. [2018-02-04 02:19:13,879 INFO L78 Accepts]: Start accepts. Automaton has 1151 states and 1504 transitions. Word has length 66 [2018-02-04 02:19:13,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:13,879 INFO L432 AbstractCegarLoop]: Abstraction has 1151 states and 1504 transitions. [2018-02-04 02:19:13,879 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:19:13,880 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1504 transitions. [2018-02-04 02:19:13,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:19:13,880 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:13,880 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:13,880 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:13,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1480944941, now seen corresponding path program 1 times [2018-02-04 02:19:13,881 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:13,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:13,891 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:14,204 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:14,204 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:14,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:19:14,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:14,204 INFO L134 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:19:14,204 INFO L182 omatonBuilderFactory]: Interpolants [64813#true, 64814#false, 64815#(= 0 |main_#t~malloc0.offset|), 64816#(= main_~root~0.offset 0), 64817#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 64818#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 64819#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 64820#(and (= 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))))), 64821#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.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))))), 64822#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 64823#(and (= 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)), 64824#(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_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base))), 64825#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~pred~0.base main_~root~0.base)), 64826#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~pred~0.base main_~root~0.base) (not (= main_~root~0.base |main_#t~mem33.base|))), 64827#(and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base)), 64828#(= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)), 64829#(= 1 (select |#valid| main_~root~0.base)), 64830#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:19:14,205 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:14,205 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:19:14,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:19:14,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:19:14,205 INFO L87 Difference]: Start difference. First operand 1151 states and 1504 transitions. Second operand 18 states. [2018-02-04 02:19:14,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:14,928 INFO L93 Difference]: Finished difference Result 1768 states and 2303 transitions. [2018-02-04 02:19:14,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:19:14,928 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 66 [2018-02-04 02:19:14,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:14,929 INFO L225 Difference]: With dead ends: 1768 [2018-02-04 02:19:14,929 INFO L226 Difference]: Without dead ends: 1768 [2018-02-04 02:19:14,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 354 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=435, Invalid=1287, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:19:14,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1768 states. [2018-02-04 02:19:14,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1768 to 1168. [2018-02-04 02:19:14,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1168 states. [2018-02-04 02:19:14,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1168 states to 1168 states and 1521 transitions. [2018-02-04 02:19:14,937 INFO L78 Accepts]: Start accepts. Automaton has 1168 states and 1521 transitions. Word has length 66 [2018-02-04 02:19:14,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:14,937 INFO L432 AbstractCegarLoop]: Abstraction has 1168 states and 1521 transitions. [2018-02-04 02:19:14,937 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:19:14,937 INFO L276 IsEmpty]: Start isEmpty. Operand 1168 states and 1521 transitions. [2018-02-04 02:19:14,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:19:14,938 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:14,938 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] [2018-02-04 02:19:14,938 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:14,938 INFO L82 PathProgramCache]: Analyzing trace with hash -502667741, now seen corresponding path program 2 times [2018-02-04 02:19:14,938 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:14,947 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:15,621 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:15,621 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:15,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:19:15,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:15,622 INFO L134 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:19:15,622 INFO L182 omatonBuilderFactory]: Interpolants [67815#true, 67817#(= 0 |main_#t~malloc0.offset|), 67816#false, 67819#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 67818#(= 0 main_~root~0.offset), 67821#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 67820#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 67823#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 67822#(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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 67825#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0)) (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.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) (= (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~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0))), 67824#(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) (= (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 |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 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))), 67827#(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)) 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)) (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)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67826#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~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~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~n~0.offset 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 4) |main_#t~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 0)) (= 0 |main_#t~malloc22.offset|)), 67829#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 67828#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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) (= |main_#t~mem24.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)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 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))))), 67831#(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$.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)) 0))), 67830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.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))), 67833#(and (= 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)))), 67832#(and (= |main_#t~mem4.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (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_#t~mem4.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 67835#(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))), 67834#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) |main_#t~mem8.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) |main_#t~mem8.offset|))), 67837#(not |main_#t~short6|), 67836#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|))] [2018-02-04 02:19:15,622 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:15,622 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:19:15,623 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:19:15,623 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:19:15,623 INFO L87 Difference]: Start difference. First operand 1168 states and 1521 transitions. Second operand 23 states. [2018-02-04 02:19:16,569 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 88 DAG size of output 75 [2018-02-04 02:19:17,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:17,454 INFO L93 Difference]: Finished difference Result 2041 states and 2626 transitions. [2018-02-04 02:19:17,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:19:17,454 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 66 [2018-02-04 02:19:17,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:17,455 INFO L225 Difference]: With dead ends: 2041 [2018-02-04 02:19:17,455 INFO L226 Difference]: Without dead ends: 2041 [2018-02-04 02:19:17,455 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 670 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=641, Invalid=2551, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:19:17,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2041 states. [2018-02-04 02:19:17,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2041 to 1305. [2018-02-04 02:19:17,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1305 states. [2018-02-04 02:19:17,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1305 states to 1305 states and 1707 transitions. [2018-02-04 02:19:17,463 INFO L78 Accepts]: Start accepts. Automaton has 1305 states and 1707 transitions. Word has length 66 [2018-02-04 02:19:17,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:17,464 INFO L432 AbstractCegarLoop]: Abstraction has 1305 states and 1707 transitions. [2018-02-04 02:19:17,464 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:19:17,464 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1707 transitions. [2018-02-04 02:19:17,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:19:17,464 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:17,464 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] [2018-02-04 02:19:17,465 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:17,465 INFO L82 PathProgramCache]: Analyzing trace with hash -546093975, now seen corresponding path program 1 times [2018-02-04 02:19:17,465 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:17,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:17,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:17,942 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:17,942 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:17,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:19:17,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:17,943 INFO L134 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:19:17,943 INFO L182 omatonBuilderFactory]: Interpolants [71265#(and (= 8 (select |#length| |main_#t~mem9.base|)) (or (not (= |main_#t~mem9.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|))))), 71264#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (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))))))), 71267#(and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (or (not (= main_~n~0.offset 0)) (and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)))), 71266#(and (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))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8)), 71269#(and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 71268#(and (or (not |main_#t~short6|) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 71253#false, 71252#true, 71255#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 71254#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 71257#(and (= 8 (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) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 71256#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc22.offset|)), 71259#(and (= 8 (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))) (= 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)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 71258#(and (= 8 (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_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|))), 71261#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 71260#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 71263#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 71262#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))] [2018-02-04 02:19:17,943 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:17,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:19:17,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:19:17,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:19:17,944 INFO L87 Difference]: Start difference. First operand 1305 states and 1707 transitions. Second operand 18 states. [2018-02-04 02:19:18,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:18,888 INFO L93 Difference]: Finished difference Result 1691 states and 2167 transitions. [2018-02-04 02:19:18,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:19:18,888 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 66 [2018-02-04 02:19:18,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:18,889 INFO L225 Difference]: With dead ends: 1691 [2018-02-04 02:19:18,889 INFO L226 Difference]: Without dead ends: 1688 [2018-02-04 02:19:18,889 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=236, Invalid=1024, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:18,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1688 states. [2018-02-04 02:19:18,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1688 to 1273. [2018-02-04 02:19:18,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1273 states. [2018-02-04 02:19:18,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1273 states to 1273 states and 1655 transitions. [2018-02-04 02:19:18,896 INFO L78 Accepts]: Start accepts. Automaton has 1273 states and 1655 transitions. Word has length 66 [2018-02-04 02:19:18,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:18,896 INFO L432 AbstractCegarLoop]: Abstraction has 1273 states and 1655 transitions. [2018-02-04 02:19:18,896 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:19:18,896 INFO L276 IsEmpty]: Start isEmpty. Operand 1273 states and 1655 transitions. [2018-02-04 02:19:18,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:19:18,897 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:18,897 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:19:18,897 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:18,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1086985905, now seen corresponding path program 2 times [2018-02-04 02:19:18,897 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:18,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:18,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:19,288 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:19,288 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:19,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:19:19,288 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:19,289 INFO L134 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:19:19,289 INFO L182 omatonBuilderFactory]: Interpolants [74275#false, 74274#true, 74277#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 74276#(= (select |#valid| main_~root~0.base) 1), 74279#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 74278#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 74281#(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) (= 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 (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 74280#(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) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 74283#(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) (= 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))) (= main_~n~0.offset main_~root~0.offset)), 74282#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 74285#(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))))), 74284#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 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~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.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~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 74287#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 74286#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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 |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))))), 74289#(and (= 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)))), 74288#(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))) (= 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)))), 74291#(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))), 74290#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|))), 74292#(and (= |main_#t~mem31.base| 0) (= |main_#t~mem31.offset| 0))] [2018-02-04 02:19:19,289 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:19,289 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:19:19,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:19:19,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:19:19,289 INFO L87 Difference]: Start difference. First operand 1273 states and 1655 transitions. Second operand 19 states. [2018-02-04 02:19:20,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:20,359 INFO L93 Difference]: Finished difference Result 1971 states and 2527 transitions. [2018-02-04 02:19:20,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:19:20,359 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 67 [2018-02-04 02:19:20,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:20,361 INFO L225 Difference]: With dead ends: 1971 [2018-02-04 02:19:20,361 INFO L226 Difference]: Without dead ends: 1968 [2018-02-04 02:19:20,361 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=271, Invalid=1061, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:19:20,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1968 states. [2018-02-04 02:19:20,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1968 to 1307. [2018-02-04 02:19:20,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1307 states. [2018-02-04 02:19:20,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1307 states to 1307 states and 1696 transitions. [2018-02-04 02:19:20,369 INFO L78 Accepts]: Start accepts. Automaton has 1307 states and 1696 transitions. Word has length 67 [2018-02-04 02:19:20,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:20,383 INFO L432 AbstractCegarLoop]: Abstraction has 1307 states and 1696 transitions. [2018-02-04 02:19:20,383 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:19:20,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1307 states and 1696 transitions. [2018-02-04 02:19:20,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 02:19:20,384 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:20,384 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:19:20,384 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:20,384 INFO L82 PathProgramCache]: Analyzing trace with hash 1559026000, now seen corresponding path program 1 times [2018-02-04 02:19:20,385 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:20,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:20,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:19:21,089 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:21,092 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:21,092 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 02:19:21,092 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:21,092 INFO L134 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:19:21,092 INFO L182 omatonBuilderFactory]: Interpolants [77607#true, 77609#(= 0 |main_#t~malloc0.offset|), 77608#false, 77611#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 77610#(= main_~root~0.offset 0), 77613#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 77612#(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)), 77615#(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 (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.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)), 77614#(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) (= 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)), 77617#(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) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 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)), 77616#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.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) (= |main_#t~mem17.offset| 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 77619#(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))) (= 0 (select (select |#memory_$Pointer$.offset| 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)) (+ main_~root~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 (= (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)), 77618#(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~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~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~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 77621#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 77620#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.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)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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) (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))))), 77623#(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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 77622#(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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 77625#(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)), 77624#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (= 0 |main_#t~mem32.offset|)), 77627#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem29.base| 0) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 77626#(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)))), 77628#(not |main_#t~short30|)] [2018-02-04 02:19:21,092 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:21,092 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:19:21,093 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:19:21,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:19:21,093 INFO L87 Difference]: Start difference. First operand 1307 states and 1696 transitions. Second operand 22 states. [2018-02-04 02:19:22,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:22,341 INFO L93 Difference]: Finished difference Result 1924 states and 2468 transitions. [2018-02-04 02:19:22,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:19:22,341 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 69 [2018-02-04 02:19:22,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:22,342 INFO L225 Difference]: With dead ends: 1924 [2018-02-04 02:19:22,342 INFO L226 Difference]: Without dead ends: 1924 [2018-02-04 02:19:22,343 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=468, Invalid=1982, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:19:22,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1924 states. [2018-02-04 02:19:22,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1924 to 1310. [2018-02-04 02:19:22,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1310 states. [2018-02-04 02:19:22,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1310 states to 1310 states and 1699 transitions. [2018-02-04 02:19:22,365 INFO L78 Accepts]: Start accepts. Automaton has 1310 states and 1699 transitions. Word has length 69 [2018-02-04 02:19:22,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:22,365 INFO L432 AbstractCegarLoop]: Abstraction has 1310 states and 1699 transitions. [2018-02-04 02:19:22,365 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:19:22,365 INFO L276 IsEmpty]: Start isEmpty. Operand 1310 states and 1699 transitions. [2018-02-04 02:19:22,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:19:22,366 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:22,366 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] [2018-02-04 02:19:22,366 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:22,366 INFO L82 PathProgramCache]: Analyzing trace with hash 581565238, now seen corresponding path program 1 times [2018-02-04 02:19:22,366 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:22,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:22,376 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:22,722 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:19:22,722 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:22,722 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:19:22,722 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:22,722 INFO L134 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:19:22,723 INFO L182 omatonBuilderFactory]: Interpolants [80929#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 80928#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 80931#(and (not (= |main_#t~malloc13.base| main_~n~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base)), 80930#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 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)))) (= 1 (select |#valid| main_~n~0.base))), 80933#(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)))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 80932#(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)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base))), 80935#(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))))), 80934#(or (and (not (= main_~n~0.base |main_#t~mem17.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))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 80937#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 80936#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 80939#(= (select |#valid| main_~n~0.base) 1), 80938#(= 1 (select |#valid| |main_#t~mem9.base|)), 80919#true, 80921#(= 0 |main_#t~malloc0.offset|), 80920#false, 80923#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 80922#(= 0 main_~root~0.offset), 80925#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset)), 80924#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 80927#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 80926#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset 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)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:19:22,723 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:19:22,723 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:19:22,723 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:19:22,723 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:19:22,723 INFO L87 Difference]: Start difference. First operand 1310 states and 1699 transitions. Second operand 21 states. [2018-02-04 02:19:24,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:24,168 INFO L93 Difference]: Finished difference Result 2013 states and 2589 transitions. [2018-02-04 02:19:24,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:19:24,169 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 02:19:24,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:24,170 INFO L225 Difference]: With dead ends: 2013 [2018-02-04 02:19:24,170 INFO L226 Difference]: Without dead ends: 2013 [2018-02-04 02:19:24,170 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 619 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=860, Invalid=2110, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:19:24,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2013 states. [2018-02-04 02:19:24,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2013 to 1313. [2018-02-04 02:19:24,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1313 states. [2018-02-04 02:19:24,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1313 states to 1313 states and 1703 transitions. [2018-02-04 02:19:24,180 INFO L78 Accepts]: Start accepts. Automaton has 1313 states and 1703 transitions. Word has length 72 [2018-02-04 02:19:24,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:24,180 INFO L432 AbstractCegarLoop]: Abstraction has 1313 states and 1703 transitions. [2018-02-04 02:19:24,180 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:19:24,180 INFO L276 IsEmpty]: Start isEmpty. Operand 1313 states and 1703 transitions. [2018-02-04 02:19:24,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:19:24,180 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:24,180 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] [2018-02-04 02:19:24,180 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:24,180 INFO L82 PathProgramCache]: Analyzing trace with hash 581565239, now seen corresponding path program 1 times [2018-02-04 02:19:24,181 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:24,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:24,189 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:24,993 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:19:24,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:24,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:19:24,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:24,993 INFO L134 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:19:24,994 INFO L182 omatonBuilderFactory]: Interpolants [84353#(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)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 84352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 84355#(or (not |main_#t~short6|) (and (= 8 (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))))), 84354#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem5.offset| 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.base| 0))), 84357#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 84356#(and (= 8 (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)))), 84358#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 84335#false, 84334#true, 84337#(= main_~root~0.offset 0), 84336#(= 0 |main_#t~malloc0.offset|), 84339#(and (= 0 (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) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 84338#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 84341#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) (+ main_~root~0.offset 4)) |main_#t~malloc22.offset|) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 84340#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 84343#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (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) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 84342#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (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) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.offset| 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))))), 84345#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1))) (= 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)), 84344#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 84347#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 84346#(and (= 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)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 84349#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~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))) (= 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)) (not (= main_~n~0.base |main_#t~mem15.base|))), 84348#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~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))) (= 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))), 84351#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset))), 84350#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)))] [2018-02-04 02:19:24,994 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:19:24,994 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:19:24,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:19:24,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:19:24,994 INFO L87 Difference]: Start difference. First operand 1313 states and 1703 transitions. Second operand 25 states. [2018-02-04 02:19:29,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:29,598 INFO L93 Difference]: Finished difference Result 3391 states and 4403 transitions. [2018-02-04 02:19:29,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-02-04 02:19:29,598 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-02-04 02:19:29,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:29,600 INFO L225 Difference]: With dead ends: 3391 [2018-02-04 02:19:29,600 INFO L226 Difference]: Without dead ends: 3391 [2018-02-04 02:19:29,601 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2682 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1938, Invalid=6618, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 02:19:29,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3391 states. [2018-02-04 02:19:29,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3391 to 1904. [2018-02-04 02:19:29,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1904 states. [2018-02-04 02:19:29,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1904 states to 1904 states and 2497 transitions. [2018-02-04 02:19:29,615 INFO L78 Accepts]: Start accepts. Automaton has 1904 states and 2497 transitions. Word has length 72 [2018-02-04 02:19:29,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:29,615 INFO L432 AbstractCegarLoop]: Abstraction has 1904 states and 2497 transitions. [2018-02-04 02:19:29,615 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:19:29,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1904 states and 2497 transitions. [2018-02-04 02:19:29,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:19:29,616 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:29,616 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:19:29,616 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:29,616 INFO L82 PathProgramCache]: Analyzing trace with hash -337169666, now seen corresponding path program 1 times [2018-02-04 02:19:29,617 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:29,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:29,623 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:29,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:29,857 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:19:29,857 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:29,857 INFO L134 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:19:29,857 INFO L182 omatonBuilderFactory]: Interpolants [89793#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 89792#(= (select |#valid| main_~root~0.base) 1), 89795#(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_~n~0.offset main_~root~0.offset)), 89794#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 89797#(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~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 89796#(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~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 89799#(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| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 89798#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc22.base| main_~n~0.base)) (not (= main_~n~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 89801#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base))), 89800#(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_#t~mem24.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 |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 89803#(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))) (= 1 (select |#valid| main_~root~0.base))), 89802#(and (= 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)))), 89805#(and (or (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))) (= main_~pred~0.base main_~root~0.base)), 89804#(and (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~pred~0.base main_~root~0.base)), 89807#(and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base)), 89806#(and (or (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem34.base|))) (= 1 (select |#valid| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base)), 89809#(= 1 (select |#valid| main_~n~0.base)), 89808#(= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)), 89791#false, 89790#true] [2018-02-04 02:19:29,857 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:29,857 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:19:29,857 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:19:29,858 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:19:29,858 INFO L87 Difference]: Start difference. First operand 1904 states and 2497 transitions. Second operand 20 states. [2018-02-04 02:19:30,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:30,651 INFO L93 Difference]: Finished difference Result 3023 states and 3923 transitions. [2018-02-04 02:19:30,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:19:30,651 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-02-04 02:19:30,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:30,653 INFO L225 Difference]: With dead ends: 3023 [2018-02-04 02:19:30,653 INFO L226 Difference]: Without dead ends: 3023 [2018-02-04 02:19:30,653 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=433, Invalid=1637, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:19:30,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3023 states. [2018-02-04 02:19:30,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3023 to 1888. [2018-02-04 02:19:30,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1888 states. [2018-02-04 02:19:30,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1888 states to 1888 states and 2481 transitions. [2018-02-04 02:19:30,665 INFO L78 Accepts]: Start accepts. Automaton has 1888 states and 2481 transitions. Word has length 72 [2018-02-04 02:19:30,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:30,665 INFO L432 AbstractCegarLoop]: Abstraction has 1888 states and 2481 transitions. [2018-02-04 02:19:30,665 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:19:30,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1888 states and 2481 transitions. [2018-02-04 02:19:30,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:19:30,666 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:30,666 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:19:30,666 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:30,666 INFO L82 PathProgramCache]: Analyzing trace with hash 991022369, now seen corresponding path program 2 times [2018-02-04 02:19:30,666 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:30,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:30,671 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:30,708 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:30,709 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:30,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:19:30,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:30,709 INFO L134 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:19:30,709 INFO L182 omatonBuilderFactory]: Interpolants [94773#true, 94775#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)), 94774#false, 94777#(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))), 94776#(and (= main_~pred~0.offset main_~root~0.offset) (= main_~pred~0.base main_~root~0.base)), 94779#(and (= |main_#t~mem28.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)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 94778#(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))), 94780#(not |main_#t~short30|)] [2018-02-04 02:19:30,709 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:30,709 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:19:30,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:19:30,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:19:30,710 INFO L87 Difference]: Start difference. First operand 1888 states and 2481 transitions. Second operand 8 states. [2018-02-04 02:19:30,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:30,942 INFO L93 Difference]: Finished difference Result 2204 states and 2858 transitions. [2018-02-04 02:19:30,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:19:30,942 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 73 [2018-02-04 02:19:30,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:30,943 INFO L225 Difference]: With dead ends: 2204 [2018-02-04 02:19:30,944 INFO L226 Difference]: Without dead ends: 2204 [2018-02-04 02:19:30,944 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:19:30,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2204 states. [2018-02-04 02:19:30,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2204 to 1836. [2018-02-04 02:19:30,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1836 states. [2018-02-04 02:19:30,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1836 states to 1836 states and 2401 transitions. [2018-02-04 02:19:30,955 INFO L78 Accepts]: Start accepts. Automaton has 1836 states and 2401 transitions. Word has length 73 [2018-02-04 02:19:30,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:30,955 INFO L432 AbstractCegarLoop]: Abstraction has 1836 states and 2401 transitions. [2018-02-04 02:19:30,955 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:19:30,955 INFO L276 IsEmpty]: Start isEmpty. Operand 1836 states and 2401 transitions. [2018-02-04 02:19:30,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 02:19:30,955 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:30,955 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] [2018-02-04 02:19:30,956 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:30,956 INFO L82 PathProgramCache]: Analyzing trace with hash 733100631, now seen corresponding path program 1 times [2018-02-04 02:19:30,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:30,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:30,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:31,416 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:31,416 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:31,416 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:19:31,417 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:31,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:31,417 INFO L182 omatonBuilderFactory]: Interpolants [98849#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 98848#(= |#valid| |old(#valid)|), 98851#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 98850#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base))), 98853#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) |main_#t~malloc13.base| 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 98852#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 98855#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= main_~n~0.base |main_#t~mem15.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_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 98854#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (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_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 98857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 98856#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 98859#(and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (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_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 98858#(and (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (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))), 98861#(and (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= 0 (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)))), 98860#(and (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short30|))), 98863#(and (not (= 0 main_~n~0.base)) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~root~0.base 0)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base main_~n~0.base))), 98862#(and (= (store (store |#valid| main_~root~0.base 0) |main_#t~mem32.base| 0) |old(#valid)|) (not (= 0 |main_#t~mem32.base|)) (not (= main_~root~0.base |main_#t~mem32.base|)) (not (= 0 main_~root~0.base))), 98864#(and (not (= 0 main_~n~0.base)) (= |old(#valid)| (store |#valid| main_~n~0.base 0))), 98847#false, 98846#true] [2018-02-04 02:19:31,417 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:31,417 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:19:31,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:19:31,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:19:31,417 INFO L87 Difference]: Start difference. First operand 1836 states and 2401 transitions. Second operand 19 states. [2018-02-04 02:19:32,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:32,094 INFO L93 Difference]: Finished difference Result 1940 states and 2518 transitions. [2018-02-04 02:19:32,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:19:32,095 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 75 [2018-02-04 02:19:32,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:32,096 INFO L225 Difference]: With dead ends: 1940 [2018-02-04 02:19:32,096 INFO L226 Difference]: Without dead ends: 1901 [2018-02-04 02:19:32,096 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=157, Invalid=1033, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:19:32,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1901 states. [2018-02-04 02:19:32,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1901 to 1878. [2018-02-04 02:19:32,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1878 states. [2018-02-04 02:19:32,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1878 states to 1878 states and 2452 transitions. [2018-02-04 02:19:32,106 INFO L78 Accepts]: Start accepts. Automaton has 1878 states and 2452 transitions. Word has length 75 [2018-02-04 02:19:32,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:32,106 INFO L432 AbstractCegarLoop]: Abstraction has 1878 states and 2452 transitions. [2018-02-04 02:19:32,106 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:19:32,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1878 states and 2452 transitions. [2018-02-04 02:19:32,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:19:32,107 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:32,107 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] [2018-02-04 02:19:32,107 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:32,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1994966442, now seen corresponding path program 1 times [2018-02-04 02:19:32,107 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:32,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:32,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:32,831 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:32,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:32,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:19:32,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:32,831 INFO L134 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:19:32,832 INFO L182 omatonBuilderFactory]: Interpolants [102721#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 102720#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 102723#(and (= main_~n~0.base main_~root~0.base) (not (= 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)|) (= 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))))), 102722#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |old(#valid)| (store (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base 0))), 102725#(and (not (= 0 main_~root~0.base)) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 102724#(and (= main_~n~0.base main_~root~0.base) (not (= 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)|) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.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))))), 102727#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 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)|) (= main_~root~0.offset main_~n~0.offset)), 102726#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (not (= 0 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)), 102729#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not |main_#t~short30|)) (not (= 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)|) (= main_~root~0.offset main_~n~0.offset)), 102728#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 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)|) (= 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_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 102731#(and (= (store (store |#valid| |main_#t~mem33.base| 0) main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (or (not (= 0 |main_#t~mem33.offset|)) (not (= |main_#t~mem33.base| 0))) (not (= main_~root~0.base |main_#t~mem33.base|))), 102730#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 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)|) (= main_~root~0.offset main_~n~0.offset)), 102733#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base))), 102732#(and (= |old(#valid)| (store (store |#valid| main_~n~0.base (select (store |#valid| main_~n~0.base 0) main_~n~0.base)) main_~root~0.base 0)) (or (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base 0))) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base main_~n~0.base))), 102734#(and (not (= 0 main_~n~0.base)) (= |old(#valid)| (store |#valid| main_~n~0.base 0))), 102715#true, 102717#(= |#valid| |old(#valid)|), 102716#false, 102719#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 102718#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-02-04 02:19:32,832 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:32,832 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:19:32,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:19:32,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:19:32,832 INFO L87 Difference]: Start difference. First operand 1878 states and 2452 transitions. Second operand 20 states. [2018-02-04 02:19:33,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:33,544 INFO L93 Difference]: Finished difference Result 2023 states and 2622 transitions. [2018-02-04 02:19:33,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:19:33,544 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 77 [2018-02-04 02:19:33,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:33,546 INFO L225 Difference]: With dead ends: 2023 [2018-02-04 02:19:33,546 INFO L226 Difference]: Without dead ends: 2017 [2018-02-04 02:19:33,546 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=147, Invalid=975, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:19:33,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2017 states. [2018-02-04 02:19:33,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2017 to 1953. [2018-02-04 02:19:33,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1953 states. [2018-02-04 02:19:33,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1953 states to 1953 states and 2537 transitions. [2018-02-04 02:19:33,556 INFO L78 Accepts]: Start accepts. Automaton has 1953 states and 2537 transitions. Word has length 77 [2018-02-04 02:19:33,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:33,556 INFO L432 AbstractCegarLoop]: Abstraction has 1953 states and 2537 transitions. [2018-02-04 02:19:33,556 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:19:33,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1953 states and 2537 transitions. [2018-02-04 02:19:33,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:19:33,557 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:33,557 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:33,557 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:33,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1362882399, now seen corresponding path program 2 times [2018-02-04 02:19:33,558 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:33,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:33,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:33,685 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:33,685 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:33,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 02:19:33,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:33,686 INFO L134 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:19:33,686 INFO L182 omatonBuilderFactory]: Interpolants [106739#true, 106741#(= 0 |main_#t~malloc0.offset|), 106740#false, 106743#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (<= main_~root~0.offset 0)), 106742#(= main_~root~0.offset 0), 106745#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= main_~root~0.offset 0)), 106744#(and (= main_~root~0.offset main_~pred~0.offset) (<= 0 main_~root~0.offset) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 106747#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem29.base| 0) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 106746#(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)))), 106748#(not |main_#t~short30|)] [2018-02-04 02:19:33,686 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:33,686 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:19:33,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:19:33,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:19:33,686 INFO L87 Difference]: Start difference. First operand 1953 states and 2537 transitions. Second operand 10 states. [2018-02-04 02:19:34,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:34,055 INFO L93 Difference]: Finished difference Result 2187 states and 2822 transitions. [2018-02-04 02:19:34,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:19:34,056 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 77 [2018-02-04 02:19:34,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:34,057 INFO L225 Difference]: With dead ends: 2187 [2018-02-04 02:19:34,057 INFO L226 Difference]: Without dead ends: 2152 [2018-02-04 02:19:34,057 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:19:34,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2152 states. [2018-02-04 02:19:34,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2152 to 1945. [2018-02-04 02:19:34,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1945 states. [2018-02-04 02:19:34,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1945 states to 1945 states and 2549 transitions. [2018-02-04 02:19:34,068 INFO L78 Accepts]: Start accepts. Automaton has 1945 states and 2549 transitions. Word has length 77 [2018-02-04 02:19:34,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:34,068 INFO L432 AbstractCegarLoop]: Abstraction has 1945 states and 2549 transitions. [2018-02-04 02:19:34,068 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:19:34,068 INFO L276 IsEmpty]: Start isEmpty. Operand 1945 states and 2549 transitions. [2018-02-04 02:19:34,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:19:34,069 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:34,069 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] [2018-02-04 02:19:34,069 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:34,069 INFO L82 PathProgramCache]: Analyzing trace with hash 2119712164, now seen corresponding path program 1 times [2018-02-04 02:19:34,069 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:34,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:34,081 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:35,172 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 26 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:35,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:35,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:19:35,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:35,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:35,173 INFO L182 omatonBuilderFactory]: Interpolants [110913#true, 110915#(= 0 |main_#t~malloc0.offset|), 110914#false, 110917#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 110916#(= main_~root~0.offset 0), 110919#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 110918#(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)), 110921#(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_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 110920#(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) (= 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))))), 110923#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem26.base|)) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (not (= main_~root~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 110922#(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)) (= 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))))), 110925#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 110924#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (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_~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) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 110927#(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))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 110926#(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)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (or |main_#t~short6| (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_~root~0.offset 4)))))), 110929#(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 (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 110928#(and (not (= |main_#t~malloc13.base| main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 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~malloc13.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))) 0)) (= 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~malloc13.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~malloc13.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= 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~malloc13.offset|)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc13.offset|)), 110931#(or (and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 110930#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.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_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 110933#(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)) (= 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))), 110932#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 110935#(and (= |main_#t~mem4.offset| 0) (= 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))), 110934#(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$.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 4))) 0))), 110937#(and (= 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) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem5.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem5.offset| 0)), 110936#(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))), 110939#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|))), 110938#(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))))), 110941#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 110940#(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))), 110942#(not |main_#t~short6|)] [2018-02-04 02:19:35,173 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 26 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:35,173 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:19:35,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:19:35,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:19:35,173 INFO L87 Difference]: Start difference. First operand 1945 states and 2549 transitions. Second operand 30 states. [2018-02-04 02:19:38,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:38,869 INFO L93 Difference]: Finished difference Result 2884 states and 3701 transitions. [2018-02-04 02:19:38,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:19:38,869 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-02-04 02:19:38,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:38,871 INFO L225 Difference]: With dead ends: 2884 [2018-02-04 02:19:38,871 INFO L226 Difference]: Without dead ends: 2884 [2018-02-04 02:19:38,872 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1856 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1503, Invalid=6329, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:19:38,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2884 states. [2018-02-04 02:19:38,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2884 to 1908. [2018-02-04 02:19:38,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1908 states. [2018-02-04 02:19:38,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1908 states to 1908 states and 2487 transitions. [2018-02-04 02:19:38,884 INFO L78 Accepts]: Start accepts. Automaton has 1908 states and 2487 transitions. Word has length 82 [2018-02-04 02:19:38,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:38,884 INFO L432 AbstractCegarLoop]: Abstraction has 1908 states and 2487 transitions. [2018-02-04 02:19:38,884 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:19:38,884 INFO L276 IsEmpty]: Start isEmpty. Operand 1908 states and 2487 transitions. [2018-02-04 02:19:38,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:19:38,885 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:38,885 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:38,885 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:38,885 INFO L82 PathProgramCache]: Analyzing trace with hash -1735734828, now seen corresponding path program 1 times [2018-02-04 02:19:38,885 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:38,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:38,891 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:38,983 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:38,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:38,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:19:38,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:38,984 INFO L134 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:19:38,984 INFO L182 omatonBuilderFactory]: Interpolants [115857#(and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~pred~0.offset) |main_#t~mem31.base|) (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~pred~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset) |main_#t~mem31.offset|)), 115856#(and (= main_~pred~0.offset main_~n~0.offset) (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~pred~0.base main_~root~0.base)), 115859#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.base main_~root~0.base)), 115858#(and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~pred~0.offset)) (= main_~pred~0.offset main_~root~0.offset) (= main_~n~0.base main_~pred~0.base) (= main_~pred~0.base main_~root~0.base)), 115861#(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))), 115860#(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))), 115863#(not |main_#t~short30|), 115862#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 115853#true, 115855#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 115854#false] [2018-02-04 02:19:38,984 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:19:38,984 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:19:38,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:19:38,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:19:38,984 INFO L87 Difference]: Start difference. First operand 1908 states and 2487 transitions. Second operand 11 states. [2018-02-04 02:19:39,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:39,289 INFO L93 Difference]: Finished difference Result 2141 states and 2757 transitions. [2018-02-04 02:19:39,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:19:39,289 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 83 [2018-02-04 02:19:39,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:39,291 INFO L225 Difference]: With dead ends: 2141 [2018-02-04 02:19:39,291 INFO L226 Difference]: Without dead ends: 2141 [2018-02-04 02:19:39,291 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:19:39,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2141 states. [2018-02-04 02:19:39,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2141 to 1794. [2018-02-04 02:19:39,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1794 states. [2018-02-04 02:19:39,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1794 states to 1794 states and 2334 transitions. [2018-02-04 02:19:39,301 INFO L78 Accepts]: Start accepts. Automaton has 1794 states and 2334 transitions. Word has length 83 [2018-02-04 02:19:39,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:39,301 INFO L432 AbstractCegarLoop]: Abstraction has 1794 states and 2334 transitions. [2018-02-04 02:19:39,301 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:19:39,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1794 states and 2334 transitions. [2018-02-04 02:19:39,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:19:39,302 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:39,302 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] [2018-02-04 02:19:39,302 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:39,302 INFO L82 PathProgramCache]: Analyzing trace with hash -2086837941, now seen corresponding path program 1 times [2018-02-04 02:19:39,302 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:39,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:39,315 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:39,801 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:19:39,801 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:39,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:19:39,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:39,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:39,802 INFO L182 omatonBuilderFactory]: Interpolants [119819#false, 119818#true, 119821#(= main_~root~0.offset 0), 119820#(= 0 |main_#t~malloc0.offset|), 119823#(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)), 119822#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 119825#(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) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 119824#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc22.base| 0)) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 119827#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 119826#(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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 119829#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (<= main_~root~0.offset 0)), 119828#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 119831#(and (<= 0 main_~root~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)) 0)) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 119830#(and (<= 0 main_~root~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)) 0)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 119833#(and (<= 0 main_~root~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~n~0.base)) (<= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 119832#(and (= 0 main_~root~0.offset) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)) 0)) (= main_~pred~0.base main_~root~0.base)) (not (= 1 (select |#valid| main_~n~0.base))))), 119835#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0)), 119834#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (<= 0 main_~root~0.offset) (= 1 (select |#valid| main_~n~0.base)) (<= main_~root~0.offset 0)), 119837#(and (= main_~n~0.offset 0) |main_#t~short30|), 119836#(and (= main_~n~0.offset 0) (not (= |main_#t~mem29.base| 0)))] [2018-02-04 02:19:39,802 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:19:39,802 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:19:39,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:19:39,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:19:39,802 INFO L87 Difference]: Start difference. First operand 1794 states and 2334 transitions. Second operand 20 states. [2018-02-04 02:19:40,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:40,581 INFO L93 Difference]: Finished difference Result 2519 states and 3230 transitions. [2018-02-04 02:19:40,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:19:40,581 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-02-04 02:19:40,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:40,583 INFO L225 Difference]: With dead ends: 2519 [2018-02-04 02:19:40,583 INFO L226 Difference]: Without dead ends: 2519 [2018-02-04 02:19:40,583 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 410 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=392, Invalid=1414, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:19:40,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2519 states. [2018-02-04 02:19:40,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2519 to 1841. [2018-02-04 02:19:40,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1841 states. [2018-02-04 02:19:40,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1841 states to 1841 states and 2388 transitions. [2018-02-04 02:19:40,594 INFO L78 Accepts]: Start accepts. Automaton has 1841 states and 2388 transitions. Word has length 83 [2018-02-04 02:19:40,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:40,594 INFO L432 AbstractCegarLoop]: Abstraction has 1841 states and 2388 transitions. [2018-02-04 02:19:40,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:19:40,594 INFO L276 IsEmpty]: Start isEmpty. Operand 1841 states and 2388 transitions. [2018-02-04 02:19:40,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:19:40,595 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:40,595 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:40,595 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:40,595 INFO L82 PathProgramCache]: Analyzing trace with hash -1454753898, now seen corresponding path program 1 times [2018-02-04 02:19:40,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:40,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:40,605 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:41,280 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:41,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:41,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:19:41,280 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:41,281 INFO L134 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:19:41,281 INFO L182 omatonBuilderFactory]: Interpolants [124245#false, 124244#true, 124247#(= 0 main_~root~0.offset), 124246#(= 0 |main_#t~malloc0.offset|), 124249#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 124248#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 124251#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 124250#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 124253#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 124252#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 124255#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 124254#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 124257#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem24.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 124256#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 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) (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))))), 124259#(and (= 0 main_~root~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 124258#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 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) (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)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 124261#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 124260#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (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))))), 124263#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~pred~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))))), 124262#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))))), 124265#(and (or (= 1 (select (store |#valid| main_~n~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem34.base| main_~n~0.base))) (not (= 0 |main_#t~mem34.base|)) (= main_~pred~0.base main_~root~0.base)), 124264#(and (or (= 1 (select (store |#valid| main_~n~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~n~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~pred~0.base main_~root~0.base)), 124267#(and (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 124266#(and (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (= main_~pred~0.base main_~root~0.base)), 124269#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 124268#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 124271#(= (select |#valid| main_~n~0.base) 1), 124270#(= 1 (select |#valid| |main_#t~mem33.base|))] [2018-02-04 02:19:41,281 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:41,281 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:19:41,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:19:41,282 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:19:41,282 INFO L87 Difference]: Start difference. First operand 1841 states and 2388 transitions. Second operand 28 states. [2018-02-04 02:19:43,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:43,335 INFO L93 Difference]: Finished difference Result 2977 states and 3814 transitions. [2018-02-04 02:19:43,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:19:43,335 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 83 [2018-02-04 02:19:43,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:43,337 INFO L225 Difference]: With dead ends: 2977 [2018-02-04 02:19:43,337 INFO L226 Difference]: Without dead ends: 2977 [2018-02-04 02:19:43,338 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1225 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=949, Invalid=3881, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:19:43,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2977 states. [2018-02-04 02:19:43,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2977 to 2086. [2018-02-04 02:19:43,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2086 states. [2018-02-04 02:19:43,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2086 states to 2086 states and 2713 transitions. [2018-02-04 02:19:43,351 INFO L78 Accepts]: Start accepts. Automaton has 2086 states and 2713 transitions. Word has length 83 [2018-02-04 02:19:43,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:43,351 INFO L432 AbstractCegarLoop]: Abstraction has 2086 states and 2713 transitions. [2018-02-04 02:19:43,351 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:19:43,351 INFO L276 IsEmpty]: Start isEmpty. Operand 2086 states and 2713 transitions. [2018-02-04 02:19:43,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:19:43,352 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:43,352 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:19:43,352 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:43,352 INFO L82 PathProgramCache]: Analyzing trace with hash -1454753897, now seen corresponding path program 1 times [2018-02-04 02:19:43,353 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:43,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:43,360 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:44,534 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:44,534 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:44,534 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:19:44,534 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:44,534 INFO L134 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:19:44,535 INFO L182 omatonBuilderFactory]: Interpolants [129419#true, 129421#(= 0 |main_#t~malloc0.offset|), 129420#false, 129423#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 129422#(= main_~root~0.offset 0), 129425#(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 0) (= main_~n~0.offset main_~root~0.offset)), 129424#(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)), 129427#(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) (or |main_#t~short6| (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_~root~0.offset 4)))))), 129426#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.offset|) (= 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 0) (= main_~n~0.offset main_~root~0.offset)), 129429#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) main_~n~0.offset (select (select |#memory_$Pointer$.offset| 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) (not (= main_~n~0.base |main_#t~malloc13.base|))), 129428#(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 0) (= main_~n~0.offset main_~root~0.offset)), 129431#(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~mem15.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129430#(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) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129433#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem19.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_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129432#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 129435#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset 0) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc22.offset|) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 129434#(and (or (not |main_#t~short21|) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~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)), 129437#(and (= 8 (select |#length| (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) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129436#(and (= 8 (select |#length| (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) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129439#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4)))), 129438#(and (or (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4)))), 129441#(and (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (or (and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4)))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base))) (= main_~pred~0.offset 0)), 129440#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= 0 main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 129443#(or (and (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))))) (= main_~pred~0.offset 0) (= main_~pred~0.base main_~root~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))), 129442#(and (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))))) (= main_~pred~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 129445#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 129444#(and (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base)) (= main_~pred~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 129447#(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)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 129446#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 129449#(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)))) (not |main_#t~short30|))), 129448#(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)))) (= |main_#t~mem29.base| 0)) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 129451#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 129450#(and (= 8 (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)))), 129452#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:19:44,535 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:44,535 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:19:44,535 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:19:44,535 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:19:44,535 INFO L87 Difference]: Start difference. First operand 2086 states and 2713 transitions. Second operand 34 states. [2018-02-04 02:19:49,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:49,623 INFO L93 Difference]: Finished difference Result 3562 states and 4570 transitions. [2018-02-04 02:19:49,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-02-04 02:19:49,623 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 83 [2018-02-04 02:19:49,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:49,625 INFO L225 Difference]: With dead ends: 3562 [2018-02-04 02:19:49,625 INFO L226 Difference]: Without dead ends: 3562 [2018-02-04 02:19:49,626 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5283 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2623, Invalid=13633, Unknown=0, NotChecked=0, Total=16256 [2018-02-04 02:19:49,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3562 states. [2018-02-04 02:19:49,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3562 to 2846. [2018-02-04 02:19:49,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2846 states. [2018-02-04 02:19:49,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2846 states to 2846 states and 3704 transitions. [2018-02-04 02:19:49,643 INFO L78 Accepts]: Start accepts. Automaton has 2846 states and 3704 transitions. Word has length 83 [2018-02-04 02:19:49,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:49,643 INFO L432 AbstractCegarLoop]: Abstraction has 2846 states and 3704 transitions. [2018-02-04 02:19:49,643 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:19:49,643 INFO L276 IsEmpty]: Start isEmpty. Operand 2846 states and 3704 transitions. [2018-02-04 02:19:49,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 02:19:49,644 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:49,644 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] [2018-02-04 02:19:49,644 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:49,644 INFO L82 PathProgramCache]: Analyzing trace with hash 249484874, now seen corresponding path program 1 times [2018-02-04 02:19:49,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:49,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:49,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:50,083 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 12 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:50,083 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:50,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:19:50,083 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:50,083 INFO L134 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:19:50,083 INFO L182 omatonBuilderFactory]: Interpolants [136066#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4) 0) main_~root~0.offset))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base)), 136067#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4) 0) main_~root~0.offset))) (= main_~pred~0.base main_~root~0.base)), 136064#(and (= 0 main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 136065#(and (= 0 main_~n~0.offset) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (<= main_~root~0.offset 0)), 136070#(and (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 136071#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 136068#(or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4) 0) main_~root~0.offset))) (= main_~pred~0.base main_~root~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))), 136069#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4) 0) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~pred~0.base main_~root~0.base)), 136074#|main_#t~short30|, 136072#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 136073#(not (= 0 |main_#t~mem28.base|)), 136050#false, 136051#(= 0 |main_#t~malloc0.offset|), 136049#true, 136054#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 136055#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 136052#(= 0 main_~root~0.offset), 136053#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 136058#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 (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)), 136059#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 (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)), 136056#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 136057#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 136062#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 136063#(and (= 0 main_~root~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 136060#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 136061#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 (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 4)) main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset))] [2018-02-04 02:19:50,083 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 12 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:50,084 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:19:50,084 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:19:50,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=529, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:19:50,084 INFO L87 Difference]: Start difference. First operand 2846 states and 3704 transitions. Second operand 26 states. [2018-02-04 02:19:51,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:51,323 INFO L93 Difference]: Finished difference Result 4078 states and 5261 transitions. [2018-02-04 02:19:51,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:19:51,323 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-02-04 02:19:51,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:51,325 INFO L225 Difference]: With dead ends: 4078 [2018-02-04 02:19:51,325 INFO L226 Difference]: Without dead ends: 4069 [2018-02-04 02:19:51,326 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 917 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=814, Invalid=3092, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:19:51,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4069 states. [2018-02-04 02:19:51,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4069 to 2862. [2018-02-04 02:19:51,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2862 states. [2018-02-04 02:19:51,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2862 states to 2862 states and 3712 transitions. [2018-02-04 02:19:51,343 INFO L78 Accepts]: Start accepts. Automaton has 2862 states and 3712 transitions. Word has length 85 [2018-02-04 02:19:51,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:51,344 INFO L432 AbstractCegarLoop]: Abstraction has 2862 states and 3712 transitions. [2018-02-04 02:19:51,344 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:19:51,344 INFO L276 IsEmpty]: Start isEmpty. Operand 2862 states and 3712 transitions. [2018-02-04 02:19:51,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:19:51,344 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:51,344 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] [2018-02-04 02:19:51,344 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:51,345 INFO L82 PathProgramCache]: Analyzing trace with hash -1309403992, now seen corresponding path program 1 times [2018-02-04 02:19:51,345 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:51,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:51,352 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:51,646 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:51,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:51,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:19:51,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:51,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:51,647 INFO L182 omatonBuilderFactory]: Interpolants [143106#(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))), 143107#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 143104#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 143105#(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)))), 143108#(= 1 (select |#valid| |main_#t~mem8.base|)), 143109#(= 1 (select |#valid| main_~n~0.base)), 143090#false, 143091#(= 0 |main_#t~malloc0.offset|), 143089#true, 143094#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 143095#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 143092#(= 0 main_~root~0.offset), 143093#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 143098#(or (<= (+ main_~n~0.offset 4) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (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)) (= (select |#valid| main_~root~0.base) 1))), 143099#(and (= 1 (select |#valid| main_~n~0.base)) (or (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)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 143096#(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)), 143097#(and (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 143102#(and (not (= main_~n~0.base |main_#t~mem24.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (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~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))))), 143103#(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)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 143100#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 143101#(and (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)) (= 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)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:19:51,647 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:51,647 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:19:51,647 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:19:51,647 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:19:51,648 INFO L87 Difference]: Start difference. First operand 2862 states and 3712 transitions. Second operand 21 states. [2018-02-04 02:19:52,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:52,527 INFO L93 Difference]: Finished difference Result 4890 states and 6332 transitions. [2018-02-04 02:19:52,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:19:52,527 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 90 [2018-02-04 02:19:52,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:52,529 INFO L225 Difference]: With dead ends: 4890 [2018-02-04 02:19:52,529 INFO L226 Difference]: Without dead ends: 4890 [2018-02-04 02:19:52,529 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 353 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=363, Invalid=1443, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:19:52,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4890 states. [2018-02-04 02:19:52,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4890 to 3125. [2018-02-04 02:19:52,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3125 states. [2018-02-04 02:19:52,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3125 states to 3125 states and 4100 transitions. [2018-02-04 02:19:52,566 INFO L78 Accepts]: Start accepts. Automaton has 3125 states and 4100 transitions. Word has length 90 [2018-02-04 02:19:52,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:52,566 INFO L432 AbstractCegarLoop]: Abstraction has 3125 states and 4100 transitions. [2018-02-04 02:19:52,566 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:19:52,566 INFO L276 IsEmpty]: Start isEmpty. Operand 3125 states and 4100 transitions. [2018-02-04 02:19:52,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:19:52,567 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:52,567 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] [2018-02-04 02:19:52,567 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:52,567 INFO L82 PathProgramCache]: Analyzing trace with hash -1309403991, now seen corresponding path program 1 times [2018-02-04 02:19:52,568 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:52,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:52,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:53,069 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:53,069 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:53,069 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:19:53,069 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:53,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:53,069 INFO L182 omatonBuilderFactory]: Interpolants [151170#false, 151171#(= (select |#valid| main_~root~0.base) 1), 151169#true, 151174#(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)), 151175#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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_~n~0.offset main_~root~0.offset)), 151172#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 151173#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 151178#(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)) (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)), 151179#(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)) (not (= main_~n~0.base |main_#t~mem24.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)), 151176#(and (not (= main_~n~0.base |main_#t~mem17.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))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 151177#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 151182#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem8.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_#t~mem8.base|))), 151183#(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)), 151180#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 151181#(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)))), 151186#(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~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (<= 8 (select |#length| main_~n~0.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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 151187#(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)) (<= 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))))), 151184#(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)), 151185#(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)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 151190#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 151191#(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))), 151188#(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~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))), 151189#(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)) (<= 8 (select |#length| main_~n~0.base))), 151194#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 151192#(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))), 151193#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|)))] [2018-02-04 02:19:53,070 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:53,070 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:19:53,070 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:19:53,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:19:53,070 INFO L87 Difference]: Start difference. First operand 3125 states and 4100 transitions. Second operand 26 states. [2018-02-04 02:19:55,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:55,571 INFO L93 Difference]: Finished difference Result 6470 states and 8383 transitions. [2018-02-04 02:19:55,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:19:55,571 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:19:55,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:55,574 INFO L225 Difference]: With dead ends: 6470 [2018-02-04 02:19:55,574 INFO L226 Difference]: Without dead ends: 6470 [2018-02-04 02:19:55,574 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1287 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=689, Invalid=4423, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:19:55,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6470 states. [2018-02-04 02:19:55,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6470 to 3346. [2018-02-04 02:19:55,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3346 states. [2018-02-04 02:19:55,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4408 transitions. [2018-02-04 02:19:55,600 INFO L78 Accepts]: Start accepts. Automaton has 3346 states and 4408 transitions. Word has length 90 [2018-02-04 02:19:55,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:55,600 INFO L432 AbstractCegarLoop]: Abstraction has 3346 states and 4408 transitions. [2018-02-04 02:19:55,600 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:19:55,600 INFO L276 IsEmpty]: Start isEmpty. Operand 3346 states and 4408 transitions. [2018-02-04 02:19:55,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:19:55,601 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:55,601 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, 1, 1, 1, 1, 1, 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:19:55,601 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:55,601 INFO L82 PathProgramCache]: Analyzing trace with hash -1303678354, now seen corresponding path program 1 times [2018-02-04 02:19:55,601 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:55,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:55,611 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:55,986 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:55,986 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:55,986 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:19:55,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:55,987 INFO L134 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:19:55,987 INFO L182 omatonBuilderFactory]: Interpolants [161103#true, 161106#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 161107#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 161104#false, 161105#(= (select |#valid| main_~root~0.base) 1), 161110#(and (not (= main_~n~0.base |main_#t~mem17.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)), 161111#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 161108#(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)), 161109#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 161114#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 161115#(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)))), 161112#(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) (= (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_~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))))), 161113#(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) (= (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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 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))))), 161118#(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)), 161119#(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)), 161116#(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))))), 161117#(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 |main_#t~mem8.base|))), 161122#(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 (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem24.base|))), 161123#(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))))), 161120#(and (not (= main_~root~0.base |main_#t~malloc22.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 4) |main_#t~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 161121#(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)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 161126#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 161127#(= 1 (select |#valid| |main_#t~mem9.base|)), 161124#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 161125#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 161128#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:19:55,987 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:55,987 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:19:55,987 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:19:55,987 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:19:55,987 INFO L87 Difference]: Start difference. First operand 3346 states and 4408 transitions. Second operand 26 states. [2018-02-04 02:19:58,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:58,588 INFO L93 Difference]: Finished difference Result 5501 states and 7182 transitions. [2018-02-04 02:19:58,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-02-04 02:19:58,588 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:19:58,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:58,591 INFO L225 Difference]: With dead ends: 5501 [2018-02-04 02:19:58,591 INFO L226 Difference]: Without dead ends: 5501 [2018-02-04 02:19:58,592 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2338 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1397, Invalid=6435, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:19:58,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5501 states. [2018-02-04 02:19:58,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5501 to 3672. [2018-02-04 02:19:58,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3672 states. [2018-02-04 02:19:58,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3672 states to 3672 states and 4873 transitions. [2018-02-04 02:19:58,626 INFO L78 Accepts]: Start accepts. Automaton has 3672 states and 4873 transitions. Word has length 90 [2018-02-04 02:19:58,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:58,627 INFO L432 AbstractCegarLoop]: Abstraction has 3672 states and 4873 transitions. [2018-02-04 02:19:58,627 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:19:58,627 INFO L276 IsEmpty]: Start isEmpty. Operand 3672 states and 4873 transitions. [2018-02-04 02:19:58,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:19:58,627 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:58,628 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, 1, 1, 1, 1, 1, 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:19:58,628 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:19:58,628 INFO L82 PathProgramCache]: Analyzing trace with hash -1303678353, now seen corresponding path program 1 times [2018-02-04 02:19:58,628 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:58,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:58,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:59,122 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:59,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:59,140 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:19:59,140 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:59,140 INFO L134 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:19:59,140 INFO L182 omatonBuilderFactory]: Interpolants [170434#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 170435#(and (not (= main_~n~0.base |main_#t~mem17.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)), 170432#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 170433#(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)), 170438#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem24.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) (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~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|))), 170439#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 170436#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 |main_#t~malloc22.offset|)), 170437#(and (= 8 (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) (= (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_~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)), 170442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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 |main_#t~mem8.base|))), 170443#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 170440#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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)))), 170441#(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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 170446#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (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))))), 170447#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) 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 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|))), 170444#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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)), 170445#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 8 (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~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc22.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~malloc22.offset|)) main_~root~0.base) (+ main_~root~0.offset 4)))), 170450#(and (= 8 (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)))), 170451#(and (= 8 (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)))), 170448#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (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)))), 170449#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 170454#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 170452#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.offset| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 170453#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 170430#(= (select |#valid| main_~root~0.base) 1), 170431#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 170428#true, 170429#false] [2018-02-04 02:19:59,140 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:59,140 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:19:59,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:19:59,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:19:59,141 INFO L87 Difference]: Start difference. First operand 3672 states and 4873 transitions. Second operand 27 states. [2018-02-04 02:20:03,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:03,320 INFO L93 Difference]: Finished difference Result 6686 states and 8700 transitions. [2018-02-04 02:20:03,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-02-04 02:20:03,320 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-02-04 02:20:03,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:03,324 INFO L225 Difference]: With dead ends: 6686 [2018-02-04 02:20:03,324 INFO L226 Difference]: Without dead ends: 6686 [2018-02-04 02:20:03,325 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2824 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1374, Invalid=8132, Unknown=0, NotChecked=0, Total=9506 [2018-02-04 02:20:03,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6686 states. [2018-02-04 02:20:03,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6686 to 4495. [2018-02-04 02:20:03,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4495 states. [2018-02-04 02:20:03,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4495 states to 4495 states and 5963 transitions. [2018-02-04 02:20:03,358 INFO L78 Accepts]: Start accepts. Automaton has 4495 states and 5963 transitions. Word has length 90 [2018-02-04 02:20:03,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:03,358 INFO L432 AbstractCegarLoop]: Abstraction has 4495 states and 5963 transitions. [2018-02-04 02:20:03,358 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:20:03,358 INFO L276 IsEmpty]: Start isEmpty. Operand 4495 states and 5963 transitions. [2018-02-04 02:20:03,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:03,359 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:03,360 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] [2018-02-04 02:20:03,360 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:03,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1624345944, now seen corresponding path program 1 times [2018-02-04 02:20:03,360 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:03,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:03,370 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:03,730 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:03,730 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:03,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:20:03,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:03,730 INFO L134 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:20:03,730 INFO L182 omatonBuilderFactory]: Interpolants [181778#true, 181779#false, 181782#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 181783#(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)), 181780#(= (select |#valid| main_~root~0.base) 1), 181781#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 181786#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 181787#(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))) (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)), 181784#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 181785#(and (not (= main_~n~0.base |main_#t~mem17.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)), 181790#(and (= (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)))), 181791#(and (= |main_#t~mem8.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_#t~mem8.base|))), 181788#(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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 181789#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 181794#(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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 181795#(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)) (= (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)))), 181792#(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)) (= (select |#valid| main_~root~0.base) 1)), 181793#(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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 181798#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 181799#(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))), 181796#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 181797#(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 (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 181802#(= 1 (select |#valid| |main_#t~mem8.base|)), 181803#(= 1 (select |#valid| main_~n~0.base)), 181800#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 181801#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:20:03,731 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:03,731 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:03,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:03,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:03,731 INFO L87 Difference]: Start difference. First operand 4495 states and 5963 transitions. Second operand 26 states. [2018-02-04 02:20:05,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:05,479 INFO L93 Difference]: Finished difference Result 8553 states and 11165 transitions. [2018-02-04 02:20:05,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:20:05,480 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:20:05,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:05,484 INFO L225 Difference]: With dead ends: 8553 [2018-02-04 02:20:05,484 INFO L226 Difference]: Without dead ends: 8553 [2018-02-04 02:20:05,485 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1055 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=792, Invalid=3764, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:20:05,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8553 states. [2018-02-04 02:20:05,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8553 to 4729. [2018-02-04 02:20:05,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4729 states. [2018-02-04 02:20:05,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4729 states to 4729 states and 6296 transitions. [2018-02-04 02:20:05,525 INFO L78 Accepts]: Start accepts. Automaton has 4729 states and 6296 transitions. Word has length 90 [2018-02-04 02:20:05,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:05,525 INFO L432 AbstractCegarLoop]: Abstraction has 4729 states and 6296 transitions. [2018-02-04 02:20:05,526 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:20:05,526 INFO L276 IsEmpty]: Start isEmpty. Operand 4729 states and 6296 transitions. [2018-02-04 02:20:05,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:05,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:05,527 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] [2018-02-04 02:20:05,527 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:05,527 INFO L82 PathProgramCache]: Analyzing trace with hash -1624345943, now seen corresponding path program 1 times [2018-02-04 02:20:05,527 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:05,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:05,545 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:06,096 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:06,096 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:06,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 02:20:06,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:06,096 INFO L134 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:20:06,096 INFO L182 omatonBuilderFactory]: Interpolants [195170#true, 195171#false, 195174#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base))), 195175#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base))), 195172#(not (= 0 |main_#t~malloc0.base|)), 195173#(not (= 0 main_~root~0.base)), 195178#(and (not (= 0 main_~root~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 195179#(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)) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 195176#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 195177#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 195182#(and (= (select |#valid| main_~n~0.base) 1) (or (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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (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.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 195183#(and (= 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 |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 195180#(and (= (select |#valid| main_~n~0.base) 1) (or (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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (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.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 0 |main_#t~mem4.base|)))), 195181#(and (or |main_#t~short6| (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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (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.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 195186#(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))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 195187#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 195184#(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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 195185#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 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))) (<= 0 main_~n~0.offset)), 195190#(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))), 195191#(and (<= 0 |main_#t~mem8.offset|) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|))), 195188#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| 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)) (<= 0 main_~n~0.offset)), 195189#(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)))), 195192#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset))] [2018-02-04 02:20:06,096 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:06,097 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:20:06,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:20:06,097 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:20:06,097 INFO L87 Difference]: Start difference. First operand 4729 states and 6296 transitions. Second operand 23 states. [2018-02-04 02:20:08,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:08,262 INFO L93 Difference]: Finished difference Result 8796 states and 11719 transitions. [2018-02-04 02:20:08,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:20:08,262 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 90 [2018-02-04 02:20:08,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:08,267 INFO L225 Difference]: With dead ends: 8796 [2018-02-04 02:20:08,267 INFO L226 Difference]: Without dead ends: 8796 [2018-02-04 02:20:08,267 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 595 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=668, Invalid=2524, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:20:08,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8796 states. [2018-02-04 02:20:08,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8796 to 5368. [2018-02-04 02:20:08,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5368 states. [2018-02-04 02:20:08,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5368 states to 5368 states and 7230 transitions. [2018-02-04 02:20:08,306 INFO L78 Accepts]: Start accepts. Automaton has 5368 states and 7230 transitions. Word has length 90 [2018-02-04 02:20:08,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:08,307 INFO L432 AbstractCegarLoop]: Abstraction has 5368 states and 7230 transitions. [2018-02-04 02:20:08,307 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:20:08,307 INFO L276 IsEmpty]: Start isEmpty. Operand 5368 states and 7230 transitions. [2018-02-04 02:20:08,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:08,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:08,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, 1, 1, 1, 1, 1, 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:20:08,308 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:08,308 INFO L82 PathProgramCache]: Analyzing trace with hash -1618620306, now seen corresponding path program 1 times [2018-02-04 02:20:08,308 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:08,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:08,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:08,796 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:08,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:08,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:20:08,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:08,796 INFO L134 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:20:08,796 INFO L182 omatonBuilderFactory]: Interpolants [209427#(= (select |#valid| main_~root~0.base) 1), 209426#false, 209425#true, 209431#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 209430#(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)), 209429#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 209428#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 209435#(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) (= (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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|))), 209434#(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) (= (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_~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))))), 209433#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 209432#(and (not (= main_~n~0.base |main_#t~mem17.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)), 209439#(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 |main_#t~mem8.base|))), 209438#(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))))), 209437#(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)))), 209436#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 209443#(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)))), 209442#(and (not (= main_~root~0.base |main_#t~malloc13.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~malloc13.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 209441#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 209440#(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)), 209447#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 209446#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 209445#(and (= 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)))), 209444#(and (not (= main_~n~0.base |main_#t~mem15.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~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 209450#(= (select |#valid| main_~n~0.base) 1), 209449#(= 1 (select |#valid| |main_#t~mem9.base|)), 209448#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-02-04 02:20:08,796 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:08,796 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:08,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:08,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:08,797 INFO L87 Difference]: Start difference. First operand 5368 states and 7230 transitions. Second operand 26 states. [2018-02-04 02:20:11,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:11,129 INFO L93 Difference]: Finished difference Result 9019 states and 12019 transitions. [2018-02-04 02:20:11,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-02-04 02:20:11,129 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:20:11,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:11,136 INFO L225 Difference]: With dead ends: 9019 [2018-02-04 02:20:11,136 INFO L226 Difference]: Without dead ends: 9019 [2018-02-04 02:20:11,136 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1937 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1260, Invalid=5382, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 02:20:11,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9019 states. [2018-02-04 02:20:11,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9019 to 6680. [2018-02-04 02:20:11,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6680 states. [2018-02-04 02:20:11,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6680 states to 6680 states and 9072 transitions. [2018-02-04 02:20:11,187 INFO L78 Accepts]: Start accepts. Automaton has 6680 states and 9072 transitions. Word has length 90 [2018-02-04 02:20:11,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:11,188 INFO L432 AbstractCegarLoop]: Abstraction has 6680 states and 9072 transitions. [2018-02-04 02:20:11,188 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:20:11,188 INFO L276 IsEmpty]: Start isEmpty. Operand 6680 states and 9072 transitions. [2018-02-04 02:20:11,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:11,189 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:11,189 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, 1, 1, 1, 1, 1, 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:20:11,189 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:11,189 INFO L82 PathProgramCache]: Analyzing trace with hash -1618620305, now seen corresponding path program 1 times [2018-02-04 02:20:11,189 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:11,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:11,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:12,196 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:12,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:12,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:20:12,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,196 INFO L134 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:20:12,197 INFO L182 omatonBuilderFactory]: Interpolants [225283#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (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_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 225282#(and (= 8 (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~malloc13.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 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~malloc13.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc13.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc13.base|))), 225281#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 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)), 225280#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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)), 225287#(and (= 8 (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)), 225286#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 225285#(and (= 8 (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_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 225284#(and (not (= main_~n~0.base |main_#t~mem15.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~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 225291#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 225290#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 225289#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.offset| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 225288#(and (= 8 (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)))), 225263#false, 225262#true, 225267#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 225266#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 225265#(= main_~root~0.offset 0), 225264#(= 0 |main_#t~malloc0.offset|), 225271#(and (not (= main_~n~0.base |main_#t~mem17.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_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 225270#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 225269#(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_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 225268#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 225275#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 225274#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem24.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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 225273#(and (= 8 (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) (= (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_~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))))), 225272#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 |main_#t~malloc22.offset|)), 225279#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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) (not (= main_~root~0.base |main_#t~mem8.base|))), 225278#(and (= (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~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))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem5.offset| 0) (= main_~root~0.offset 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 225277#(and (= (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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~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))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 225276#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 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) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-02-04 02:20:12,197 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:12,197 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:20:12,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:20:12,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:20:12,197 INFO L87 Difference]: Start difference. First operand 6680 states and 9072 transitions. Second operand 30 states. [2018-02-04 02:20:16,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:16,142 INFO L93 Difference]: Finished difference Result 9036 states and 12073 transitions. [2018-02-04 02:20:16,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-02-04 02:20:16,142 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 90 [2018-02-04 02:20:16,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:16,149 INFO L225 Difference]: With dead ends: 9036 [2018-02-04 02:20:16,149 INFO L226 Difference]: Without dead ends: 9036 [2018-02-04 02:20:16,149 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2587 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1702, Invalid=7804, Unknown=0, NotChecked=0, Total=9506 [2018-02-04 02:20:16,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9036 states. [2018-02-04 02:20:16,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9036 to 7021. [2018-02-04 02:20:16,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7021 states. [2018-02-04 02:20:16,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7021 states to 7021 states and 9550 transitions. [2018-02-04 02:20:16,197 INFO L78 Accepts]: Start accepts. Automaton has 7021 states and 9550 transitions. Word has length 90 [2018-02-04 02:20:16,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:16,197 INFO L432 AbstractCegarLoop]: Abstraction has 7021 states and 9550 transitions. [2018-02-04 02:20:16,197 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:20:16,198 INFO L276 IsEmpty]: Start isEmpty. Operand 7021 states and 9550 transitions. [2018-02-04 02:20:16,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:16,198 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:16,199 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, 1, 1, 1, 1, 1, 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:20:16,199 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:16,199 INFO L82 PathProgramCache]: Analyzing trace with hash 634945774, now seen corresponding path program 2 times [2018-02-04 02:20:16,199 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:16,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:16,208 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:16,716 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:16,716 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:16,716 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:20:16,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:16,716 INFO L134 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:20:16,716 INFO L182 omatonBuilderFactory]: Interpolants [241487#(= 0 |main_#t~malloc0.offset|), 241486#false, 241485#true, 241491#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 241490#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 241489#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 241488#(= 0 main_~root~0.offset), 241495#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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)), 241494#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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)), 241493#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 241492#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 241499#(and (= 0 main_~root~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 1) (= (select |#valid| main_~root~0.base) 1)), 241498#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem24.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)), 241497#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 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)), 241496#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 241503#(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 4) 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))), 241502#(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_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))), 241501#(and (= (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)))), 241500#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 241507#(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)))), 241506#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 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)))) (not (= main_~n~0.base |main_#t~mem24.base|))), 241505#(and (not (= main_~root~0.base (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 |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 241504#(and (not (= main_~root~0.base |main_#t~malloc22.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 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 241511#(= 1 (select |#valid| |main_#t~mem8.base|)), 241510#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 241509#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 241508#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 241512#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 02:20:16,717 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:16,717 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:20:16,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:20:16,717 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=606, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:20:16,717 INFO L87 Difference]: Start difference. First operand 7021 states and 9550 transitions. Second operand 28 states. [2018-02-04 02:20:18,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:18,431 INFO L93 Difference]: Finished difference Result 10233 states and 13771 transitions. [2018-02-04 02:20:18,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:20:18,431 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-02-04 02:20:18,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:18,436 INFO L225 Difference]: With dead ends: 10233 [2018-02-04 02:20:18,436 INFO L226 Difference]: Without dead ends: 10233 [2018-02-04 02:20:18,437 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1169 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1262, Invalid=3430, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 02:20:18,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10233 states. [2018-02-04 02:20:18,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10233 to 7457. [2018-02-04 02:20:18,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7457 states. [2018-02-04 02:20:18,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7457 states to 7457 states and 10184 transitions. [2018-02-04 02:20:18,486 INFO L78 Accepts]: Start accepts. Automaton has 7457 states and 10184 transitions. Word has length 90 [2018-02-04 02:20:18,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:18,486 INFO L432 AbstractCegarLoop]: Abstraction has 7457 states and 10184 transitions. [2018-02-04 02:20:18,486 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:20:18,486 INFO L276 IsEmpty]: Start isEmpty. Operand 7457 states and 10184 transitions. [2018-02-04 02:20:18,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:18,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:18,488 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, 1, 1, 1, 1, 1, 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:20:18,488 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:18,488 INFO L82 PathProgramCache]: Analyzing trace with hash 634945775, now seen corresponding path program 2 times [2018-02-04 02:20:18,488 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:18,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:18,498 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:19,532 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:19,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:19,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:20:19,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:19,533 INFO L134 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:20:19,533 INFO L182 omatonBuilderFactory]: Interpolants [259287#(= 0 |main_#t~malloc0.offset|), 259286#false, 259285#true, 259291#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 259290#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 259289#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 259288#(= 0 main_~root~0.offset), 259295#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 259294#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 259293#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 259292#(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 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 259299#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 259298#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 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)) (not (= main_~n~0.base |main_#t~mem24.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)), 259297#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 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)) (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)), 259296#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 259303#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) 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)) (= 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)) (= (select |#valid| main_~root~0.base) 1))), 259302#(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)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 259301#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 259300#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 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)), 259307#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.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_~root~0.offset)))), 259306#(or (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (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)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 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)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 259305#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))) (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~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))))), 259304#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) 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)) (= 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)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 259311#(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))), 259310#(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))), 259309#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 259308#(or (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (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)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 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)))), 259313#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 259312#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|)))] [2018-02-04 02:20:19,533 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:19,534 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:20:19,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:20:19,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=655, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:20:19,534 INFO L87 Difference]: Start difference. First operand 7457 states and 10184 transitions. Second operand 29 states. [2018-02-04 02:20:22,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:22,973 INFO L93 Difference]: Finished difference Result 10954 states and 14554 transitions. [2018-02-04 02:20:22,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:20:22,974 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-02-04 02:20:22,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:22,981 INFO L225 Difference]: With dead ends: 10954 [2018-02-04 02:20:22,981 INFO L226 Difference]: Without dead ends: 10954 [2018-02-04 02:20:22,981 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2064 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1893, Invalid=5763, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 02:20:22,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10954 states. [2018-02-04 02:20:23,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10954 to 6940. [2018-02-04 02:20:23,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6940 states. [2018-02-04 02:20:23,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6940 states to 6940 states and 9435 transitions. [2018-02-04 02:20:23,036 INFO L78 Accepts]: Start accepts. Automaton has 6940 states and 9435 transitions. Word has length 90 [2018-02-04 02:20:23,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:23,036 INFO L432 AbstractCegarLoop]: Abstraction has 6940 states and 9435 transitions. [2018-02-04 02:20:23,036 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:20:23,036 INFO L276 IsEmpty]: Start isEmpty. Operand 6940 states and 9435 transitions. [2018-02-04 02:20:23,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:23,037 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:23,037 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] [2018-02-04 02:20:23,038 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:23,038 INFO L82 PathProgramCache]: Analyzing trace with hash 640671413, now seen corresponding path program 1 times [2018-02-04 02:20:23,038 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:23,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:23,677 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:23,677 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:23,677 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:20:23,677 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:23,677 INFO L134 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:20:23,677 INFO L182 omatonBuilderFactory]: Interpolants [277326#true, 277327#false, 277332#(and (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 277333#(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| main_~n~0.base) 1) (= 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))))), 277334#(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| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.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))))), 277335#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) 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 (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 277328#(= 0 |main_#t~malloc0.offset|), 277329#(= main_~root~0.offset 0), 277330#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 277331#(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)), 277340#(and (not (= main_~n~0.base main_~root~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) (<= 0 main_~n~0.offset)), 277341#(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 4) |main_#t~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc22.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~malloc22.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 277342#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 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))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 277343#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 277336#(and (= 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)), 277337#(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_#t~mem5.offset| 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)))) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 277338#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 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) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem9.base|)), 277339#(and (not (= main_~n~0.base main_~root~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)), 277348#(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)))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 277349#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (not |main_#t~short6|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 277350#(and (= 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))))), 277351#(and (= 0 |main_#t~mem9.offset|) (<= 8 (select |#length| |main_#t~mem9.base|))), 277344#(and (= 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))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 277345#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (or (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= |main_#t~mem26.offset| main_~root~0.offset) (= |main_#t~mem26.base| main_~root~0.base))) (= main_~root~0.offset 0)), 277346#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 277347#(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)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 277352#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base)))] [2018-02-04 02:20:23,678 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:23,678 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:20:23,678 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:20:23,678 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:20:23,678 INFO L87 Difference]: Start difference. First operand 6940 states and 9435 transitions. Second operand 27 states. [2018-02-04 02:20:28,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:28,285 INFO L93 Difference]: Finished difference Result 17696 states and 23451 transitions. [2018-02-04 02:20:28,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-02-04 02:20:28,285 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-02-04 02:20:28,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:28,297 INFO L225 Difference]: With dead ends: 17696 [2018-02-04 02:20:28,298 INFO L226 Difference]: Without dead ends: 17696 [2018-02-04 02:20:28,298 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2876 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1738, Invalid=8162, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 02:20:28,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17696 states. [2018-02-04 02:20:28,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17696 to 8365. [2018-02-04 02:20:28,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8365 states. [2018-02-04 02:20:28,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8365 states to 8365 states and 11448 transitions. [2018-02-04 02:20:28,378 INFO L78 Accepts]: Start accepts. Automaton has 8365 states and 11448 transitions. Word has length 90 [2018-02-04 02:20:28,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:28,378 INFO L432 AbstractCegarLoop]: Abstraction has 8365 states and 11448 transitions. [2018-02-04 02:20:28,378 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:20:28,378 INFO L276 IsEmpty]: Start isEmpty. Operand 8365 states and 11448 transitions. [2018-02-04 02:20:28,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:28,379 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:28,379 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, 1, 1, 1, 1, 1, 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:20:28,379 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:28,379 INFO L82 PathProgramCache]: Analyzing trace with hash 320003822, now seen corresponding path program 2 times [2018-02-04 02:20:28,380 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:28,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:29,334 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:29,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:29,335 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:20:29,335 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:29,335 INFO L134 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:20:29,335 INFO L182 omatonBuilderFactory]: Interpolants [303564#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 303565#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 303566#(and (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 303567#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 303560#true, 303561#false, 303562#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 303563#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 303572#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~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)), 303573#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem24.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))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 303574#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 303575#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 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)))), 303568#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 303569#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.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)), 303570#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.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)), 303571#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 303580#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (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)))))), 303581#(and (or (and (not (= main_~root~0.base |main_#t~malloc13.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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 303582#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (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)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))), 303583#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 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)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))), 303576#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 303577#(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 (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8))), 303578#(and (= (select |#valid| main_~n~0.base) 1) (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 (or (not (= 0 |main_#t~mem4.base|)) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)))), 303579#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (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~short6|)), 303588#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 303589#(= 1 (select |#valid| |main_#t~mem8.base|)), 303590#(= 1 (select |#valid| main_~n~0.base)), 303584#(or (and (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)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 303585#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 303586#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 303587#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))] [2018-02-04 02:20:29,335 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:29,335 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:20:29,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:20:29,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=760, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:20:29,336 INFO L87 Difference]: Start difference. First operand 8365 states and 11448 transitions. Second operand 31 states. [2018-02-04 02:20:33,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:33,126 INFO L93 Difference]: Finished difference Result 10541 states and 14395 transitions. [2018-02-04 02:20:33,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-02-04 02:20:33,126 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-02-04 02:20:33,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:33,133 INFO L225 Difference]: With dead ends: 10541 [2018-02-04 02:20:33,133 INFO L226 Difference]: Without dead ends: 10541 [2018-02-04 02:20:33,133 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3373 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2303, Invalid=7999, Unknown=0, NotChecked=0, Total=10302 [2018-02-04 02:20:33,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10541 states. [2018-02-04 02:20:33,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10541 to 8105. [2018-02-04 02:20:33,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8105 states. [2018-02-04 02:20:33,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8105 states to 8105 states and 11149 transitions. [2018-02-04 02:20:33,190 INFO L78 Accepts]: Start accepts. Automaton has 8105 states and 11149 transitions. Word has length 90 [2018-02-04 02:20:33,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:33,190 INFO L432 AbstractCegarLoop]: Abstraction has 8105 states and 11149 transitions. [2018-02-04 02:20:33,190 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:20:33,190 INFO L276 IsEmpty]: Start isEmpty. Operand 8105 states and 11149 transitions. [2018-02-04 02:20:33,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:20:33,191 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:33,191 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, 1, 1, 1, 1, 1, 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:20:33,191 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:33,191 INFO L82 PathProgramCache]: Analyzing trace with hash 320003823, now seen corresponding path program 2 times [2018-02-04 02:20:33,192 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:33,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:33,203 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:34,182 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:34,182 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:34,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:20:34,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:34,183 INFO L134 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:20:34,183 INFO L182 omatonBuilderFactory]: Interpolants [322380#false, 322381#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 322382#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 322383#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 322379#true, 322388#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 322389#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (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_~n~0.offset main_~root~0.offset)), 322390#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 322391#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (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)), 322384#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 322385#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 322386#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (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_~n~0.offset main_~root~0.offset)), 322387#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (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_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 322396#(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)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 322397#(or (and (= main_~n~0.base main_~root~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~root~0.base) 1))), 322398#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)) (and (or (not (= 0 |main_#t~mem4.base|)) (not (= main_~n~0.offset 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))), 322399#(or (and (= main_~n~0.base main_~root~0.base) (or |main_#t~short6| (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1))), 322392#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem24.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)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 322393#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 322394#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 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) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 322395#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 322404#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 322405#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 322406#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (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)))), 322407#(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))), 322400#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1))), 322401#(or (and (not (= main_~root~0.base |main_#t~malloc13.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 |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 8 (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~malloc13.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc13.base|))) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))), 322402#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 322403#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 322408#(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))), 322409#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 322410#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:20:34,183 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:34,183 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:20:34,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:20:34,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=808, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:20:34,184 INFO L87 Difference]: Start difference. First operand 8105 states and 11149 transitions. Second operand 32 states. [2018-02-04 02:20:39,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:39,057 INFO L93 Difference]: Finished difference Result 11917 states and 16234 transitions. [2018-02-04 02:20:39,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-02-04 02:20:39,057 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-02-04 02:20:39,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:39,065 INFO L225 Difference]: With dead ends: 11917 [2018-02-04 02:20:39,065 INFO L226 Difference]: Without dead ends: 11917 [2018-02-04 02:20:39,065 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3589 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2344, Invalid=8786, Unknown=0, NotChecked=0, Total=11130 [2018-02-04 02:20:39,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11917 states. [2018-02-04 02:20:39,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11917 to 8980. [2018-02-04 02:20:39,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8980 states. [2018-02-04 02:20:39,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8980 states to 8980 states and 12416 transitions. [2018-02-04 02:20:39,127 INFO L78 Accepts]: Start accepts. Automaton has 8980 states and 12416 transitions. Word has length 90 [2018-02-04 02:20:39,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:39,127 INFO L432 AbstractCegarLoop]: Abstraction has 8980 states and 12416 transitions. [2018-02-04 02:20:39,127 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:20:39,127 INFO L276 IsEmpty]: Start isEmpty. Operand 8980 states and 12416 transitions. [2018-02-04 02:20:39,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:39,128 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:39,128 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:39,128 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:39,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1360971645, now seen corresponding path program 2 times [2018-02-04 02:20:39,128 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:39,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:39,136 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:40,799 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 17 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:40,799 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:40,799 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:20:40,799 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:40,799 INFO L134 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:20:40,799 INFO L182 omatonBuilderFactory]: Interpolants [343493#(not |main_#t~short30|), 343492#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 343489#(or (and (= 0 (select |#valid| 0)) (= 0 (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))) (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)))))), 343488#(or (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)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem29.base| 0) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem29.base|))), 343491#(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))) (not (= 1 (select |#valid| main_~n~0.base)))), 343490#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (and (= 0 |main_#t~mem33.base|) (= 0 (select |#valid| 0)))), 343461#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 343460#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 343463#(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 0) (= main_~n~0.offset main_~root~0.offset)), 343462#(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))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 343457#false, 343456#true, 343459#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 343458#(= 0 (select |#valid| 0)), 343469#(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) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 343468#(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) (not (= 0 (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 0) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 343471#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (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_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 343470#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4))) (not (= 0 (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)), 343465#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (or |main_#t~short6| (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_~root~0.offset 4)))))), 343464#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.offset|) (= 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 0) (= main_~n~0.offset main_~root~0.offset)), 343467#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) main_~n~0.offset (select (select |#memory_$Pointer$.offset| 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) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 343466#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 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_~n~0.offset main_~root~0.offset)), 343477#(and (= 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) (not (= 0 (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_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 343476#(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) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 343479#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (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$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 343478#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 0 (select (store (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset 0) (+ main_~root~0.offset 4))) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 343473#(and (or (not |main_#t~short21|) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 (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)), 343472#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 (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 4)) |main_#t~mem19.offset|) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 343475#(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 (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 343474#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc22.offset|) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc22.offset|)), 343485#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (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))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (not (= 0 main_~n~0.base))), 343484#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~pred~0.base (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~pred~0.base main_~root~0.base))) (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (not (= 0 main_~n~0.base)) (= main_~pred~0.offset 0)), 343487#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (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)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 343486#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (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))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))), 343481#(and (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~pred~0.base (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~pred~0.base)) (= main_~pred~0.base main_~root~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~pred~0.offset 0)), 343480#(and (= 0 main_~n~0.offset) (or (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_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (<= 0 main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 343483#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~pred~0.base (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~pred~0.base main_~root~0.base))) (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (not (= 0 |main_#t~mem34.base|)) (= main_~pred~0.offset 0)), 343482#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~pred~0.base (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pred~0.base (store (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset 0)) (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) 0)) (= main_~pred~0.base main_~root~0.base)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~pred~0.base main_~root~0.base))) (not (= (+ main_~root~0.offset 4) main_~pred~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~pred~0.offset 0))] [2018-02-04 02:20:40,800 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 17 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:40,800 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:20:40,800 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:20:40,800 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1293, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:20:40,800 INFO L87 Difference]: Start difference. First operand 8980 states and 12416 transitions. Second operand 38 states. [2018-02-04 02:20:46,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:46,965 INFO L93 Difference]: Finished difference Result 10184 states and 13939 transitions. [2018-02-04 02:20:46,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-02-04 02:20:46,965 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 92 [2018-02-04 02:20:46,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:46,972 INFO L225 Difference]: With dead ends: 10184 [2018-02-04 02:20:46,972 INFO L226 Difference]: Without dead ends: 10184 [2018-02-04 02:20:46,972 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4627 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=2126, Invalid=12880, Unknown=0, NotChecked=0, Total=15006 [2018-02-04 02:20:46,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10184 states. [2018-02-04 02:20:47,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10184 to 9703. [2018-02-04 02:20:47,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9703 states. [2018-02-04 02:20:47,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9703 states to 9703 states and 13346 transitions. [2018-02-04 02:20:47,063 INFO L78 Accepts]: Start accepts. Automaton has 9703 states and 13346 transitions. Word has length 92 [2018-02-04 02:20:47,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:47,064 INFO L432 AbstractCegarLoop]: Abstraction has 9703 states and 13346 transitions. [2018-02-04 02:20:47,064 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:20:47,064 INFO L276 IsEmpty]: Start isEmpty. Operand 9703 states and 13346 transitions. [2018-02-04 02:20:47,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:47,065 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:47,065 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:20:47,065 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:47,065 INFO L82 PathProgramCache]: Analyzing trace with hash 178173541, now seen corresponding path program 2 times [2018-02-04 02:20:47,065 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:47,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:47,069 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:47,101 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 02:20:47,101 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:47,101 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:20:47,101 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:47,101 INFO L134 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:20:47,101 INFO L182 omatonBuilderFactory]: Interpolants [363557#(not |main_#t~short12|), 363556#(or (not (= |main_#t~mem10.offset| 0)) (not (= 0 |main_#t~mem10.base|))), 363553#(and (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 363552#false, 363555#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 363554#(or (not |main_#t~short6|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 363551#true] [2018-02-04 02:20:47,101 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 02:20:47,101 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:20:47,101 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:20:47,101 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:47,102 INFO L87 Difference]: Start difference. First operand 9703 states and 13346 transitions. Second operand 7 states. [2018-02-04 02:20:47,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:47,236 INFO L93 Difference]: Finished difference Result 9966 states and 13277 transitions. [2018-02-04 02:20:47,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:20:47,237 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 92 [2018-02-04 02:20:47,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:47,242 INFO L225 Difference]: With dead ends: 9966 [2018-02-04 02:20:47,242 INFO L226 Difference]: Without dead ends: 9966 [2018-02-04 02:20:47,242 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:20:47,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9966 states. [2018-02-04 02:20:47,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9966 to 8847. [2018-02-04 02:20:47,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8847 states. [2018-02-04 02:20:47,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8847 states to 8847 states and 11713 transitions. [2018-02-04 02:20:47,298 INFO L78 Accepts]: Start accepts. Automaton has 8847 states and 11713 transitions. Word has length 92 [2018-02-04 02:20:47,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:47,298 INFO L432 AbstractCegarLoop]: Abstraction has 8847 states and 11713 transitions. [2018-02-04 02:20:47,298 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:20:47,298 INFO L276 IsEmpty]: Start isEmpty. Operand 8847 states and 11713 transitions. [2018-02-04 02:20:47,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:47,299 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:47,299 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 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:20:47,300 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:47,300 INFO L82 PathProgramCache]: Analyzing trace with hash -1667193625, now seen corresponding path program 1 times [2018-02-04 02:20:47,300 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:47,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:47,309 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:48,129 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 30 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:48,129 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:48,129 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:20:48,129 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:48,129 INFO L134 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:20:48,130 INFO L182 omatonBuilderFactory]: Interpolants [382405#(not |main_#t~short6|), 382404#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 382401#(and (= 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)))), 382400#(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))) (= 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)))), 382403#(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))), 382402#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) |main_#t~mem8.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) |main_#t~mem8.offset|))), 382381#false, 382380#true, 382383#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 382382#(= (select |#valid| main_~root~0.base) 1), 382389#(and (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 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~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.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~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 382388#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base |main_#t~mem17.base|)) (= main_~n~0.offset main_~root~0.offset)), 382391#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (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 (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))) (= 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))))), 382390#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (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))) (not (= main_~root~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_~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))))), 382385#(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 (= 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)), 382384#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 382387#(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) (= 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))) (not (= main_~root~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_~n~0.offset)) (select (select |#memory_$Pointer$.offset| 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)), 382386#(and (= 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) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 382397#(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_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))) (= main_~n~0.offset main_~root~0.offset)), 382396#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~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_~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))) (= (select (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 4))) (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)), 382399#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 382398#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~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_~n~0.offset 4))) (select (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) 0) (= 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 (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))) (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)), 382393#(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))) (= 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))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (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)))), 382392#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset) 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 382395#(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~malloc22.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))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 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~malloc22.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))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc22.offset|) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc22.offset|)), 382394#(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 (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (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))) (= main_~n~0.offset main_~root~0.offset))] [2018-02-04 02:20:48,130 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 30 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:48,130 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:48,130 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:48,130 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:48,130 INFO L87 Difference]: Start difference. First operand 8847 states and 11713 transitions. Second operand 26 states. [2018-02-04 02:20:50,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:50,487 INFO L93 Difference]: Finished difference Result 9562 states and 12561 transitions. [2018-02-04 02:20:50,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 02:20:50,488 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-02-04 02:20:50,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:50,494 INFO L225 Difference]: With dead ends: 9562 [2018-02-04 02:20:50,494 INFO L226 Difference]: Without dead ends: 9562 [2018-02-04 02:20:50,495 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 928 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=643, Invalid=3263, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:20:50,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9562 states. [2018-02-04 02:20:50,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9562 to 8541. [2018-02-04 02:20:50,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8541 states. [2018-02-04 02:20:50,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8541 states to 8541 states and 11245 transitions. [2018-02-04 02:20:50,549 INFO L78 Accepts]: Start accepts. Automaton has 8541 states and 11245 transitions. Word has length 92 [2018-02-04 02:20:50,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:50,549 INFO L432 AbstractCegarLoop]: Abstraction has 8541 states and 11245 transitions. [2018-02-04 02:20:50,549 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:20:50,549 INFO L276 IsEmpty]: Start isEmpty. Operand 8541 states and 11245 transitions. [2018-02-04 02:20:50,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:50,551 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:50,551 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:50,551 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:50,551 INFO L82 PathProgramCache]: Analyzing trace with hash -1036235017, now seen corresponding path program 1 times [2018-02-04 02:20:50,552 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:50,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:50,560 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:50,929 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:50,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:50,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:20:50,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:50,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:20:50,930 INFO L182 omatonBuilderFactory]: Interpolants [400583#true, 400590#(and (not (= main_~n~0.base |main_#t~mem17.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)), 400591#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 400588#(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)), 400589#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 400586#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 400587#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 400584#false, 400585#(= (select |#valid| main_~root~0.base) 1), 400598#(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)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 400599#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 400596#(and (= |main_#t~mem8.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_#t~mem8.base|))), 400597#(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)) (= (select |#valid| main_~root~0.base) 1)), 400594#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 400595#(and (= (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)))), 400592#(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))) (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)), 400593#(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))) (not (= main_~n~0.base |main_#t~mem24.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)), 400606#(= 1 (select |#valid| |main_#t~mem32.base|)), 400607#(= 1 (select |#valid| main_~n~0.base)), 400604#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 400605#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 400602#(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)) (= 1 (select |#valid| main_~n~0.base))), 400603#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 400600#(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)) (= 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))))), 400601#(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~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)))] [2018-02-04 02:20:50,930 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:50,930 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:20:50,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:20:50,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=509, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:20:50,930 INFO L87 Difference]: Start difference. First operand 8541 states and 11245 transitions. Second operand 25 states. [2018-02-04 02:20:52,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:52,629 INFO L93 Difference]: Finished difference Result 12646 states and 16431 transitions. [2018-02-04 02:20:52,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 02:20:52,629 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 92 [2018-02-04 02:20:52,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:52,638 INFO L225 Difference]: With dead ends: 12646 [2018-02-04 02:20:52,638 INFO L226 Difference]: Without dead ends: 12646 [2018-02-04 02:20:52,638 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1025 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=719, Invalid=3571, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:20:52,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12646 states. [2018-02-04 02:20:52,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12646 to 8912. [2018-02-04 02:20:52,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8912 states. [2018-02-04 02:20:52,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8912 states to 8912 states and 11738 transitions. [2018-02-04 02:20:52,700 INFO L78 Accepts]: Start accepts. Automaton has 8912 states and 11738 transitions. Word has length 92 [2018-02-04 02:20:52,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:52,700 INFO L432 AbstractCegarLoop]: Abstraction has 8912 states and 11738 transitions. [2018-02-04 02:20:52,700 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:20:52,700 INFO L276 IsEmpty]: Start isEmpty. Operand 8912 states and 11738 transitions. [2018-02-04 02:20:52,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:52,701 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:52,701 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:52,702 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:52,702 INFO L82 PathProgramCache]: Analyzing trace with hash -1036235016, now seen corresponding path program 1 times [2018-02-04 02:20:52,702 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:52,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:52,711 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:53,385 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:53,385 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:53,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:20:53,385 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:53,385 INFO L134 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:20:53,386 INFO L182 omatonBuilderFactory]: Interpolants [422276#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 422274#(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))), 422275#(and (= 0 |main_#t~mem32.offset|) (<= 8 (select |#length| |main_#t~mem32.base|))), 422272#(and (<= 8 (select |#length| main_~root~0.base)) (= (select |#length| main_~root~0.base) (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 422273#(and (<= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 422254#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= (select |#length| main_~n~0.base) (select |#length| |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 422255#(and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (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_~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)), 422252#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1)), 422253#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 422250#(and (= 0 |main_#t~malloc0.offset|) (= (select |#length| |main_#t~malloc0.base|) 8)), 422251#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 8)), 422248#true, 422249#false, 422262#(and (= 0 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) (= (select |#length| main_~root~0.base) (select |#length| (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)))), 422263#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 422260#(and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (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)) (not (= main_~n~0.base |main_#t~mem24.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)), 422261#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 422258#(and (= (select |#length| main_~n~0.base) (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 422259#(and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (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)) (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)), 422256#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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~mem15.base|)) (= (select |#length| main_~n~0.base) (select |#length| |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 422257#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 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~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 422270#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 8 (select |#length| main_~root~0.base)) (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))), 422271#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 8 (select |#length| 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 |#length| main_~root~0.base) (select |#length| main_~n~0.base))), 422268#(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~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (<= 8 (select |#length| main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 422269#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 8 (select |#length| 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 |#length| main_~root~0.base) (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))))), 422266#(and (not (= main_~n~0.base main_~root~0.base)) (<= 8 (select |#length| 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 |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 422267#(and (not (= main_~n~0.base main_~root~0.base)) (<= 8 (select |#length| 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 |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 422264#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 422265#(and (= (select |#length| main_~root~0.base) (select |#length| |main_#t~mem8.base|)) (<= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem8.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_#t~mem8.base|)))] [2018-02-04 02:20:53,386 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:53,386 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:20:53,386 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:20:53,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=726, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:20:53,386 INFO L87 Difference]: Start difference. First operand 8912 states and 11738 transitions. Second operand 29 states. [2018-02-04 02:20:56,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:56,524 INFO L93 Difference]: Finished difference Result 11561 states and 15005 transitions. [2018-02-04 02:20:56,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:20:56,524 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 92 [2018-02-04 02:20:56,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:56,531 INFO L225 Difference]: With dead ends: 11561 [2018-02-04 02:20:56,531 INFO L226 Difference]: Without dead ends: 11561 [2018-02-04 02:20:56,532 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1490 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1275, Invalid=4887, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 02:20:56,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11561 states. [2018-02-04 02:20:56,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11561 to 8939. [2018-02-04 02:20:56,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8939 states. [2018-02-04 02:20:56,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8939 states to 8939 states and 11767 transitions. [2018-02-04 02:20:56,593 INFO L78 Accepts]: Start accepts. Automaton has 8939 states and 11767 transitions. Word has length 92 [2018-02-04 02:20:56,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:56,593 INFO L432 AbstractCegarLoop]: Abstraction has 8939 states and 11767 transitions. [2018-02-04 02:20:56,593 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:20:56,593 INFO L276 IsEmpty]: Start isEmpty. Operand 8939 states and 11767 transitions. [2018-02-04 02:20:56,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:56,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:56,594 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:56,594 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:56,594 INFO L82 PathProgramCache]: Analyzing trace with hash 1247227127, now seen corresponding path program 1 times [2018-02-04 02:20:56,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:56,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:56,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:20:56,943 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:56,943 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:56,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:20:56,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:56,944 INFO L134 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:20:56,944 INFO L182 omatonBuilderFactory]: Interpolants [442886#(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))) (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)), 442887#(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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 442884#(and (not (= main_~n~0.base |main_#t~mem17.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)), 442885#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 442882#(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)), 442883#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 442880#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 442881#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 442894#(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)) (= (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)))), 442895#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 442892#(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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 442893#(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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 442890#(and (= |main_#t~mem8.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_#t~mem8.base|))), 442891#(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)) (= (select |#valid| main_~root~0.base) 1)), 442888#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 442889#(and (= (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)))), 442902#(= 1 (select |#valid| main_~n~0.base)), 442900#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 442901#(= 1 (select |#valid| |main_#t~mem32.base|)), 442898#(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))), 442899#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 442896#(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 (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 442897#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 442878#false, 442879#(= (select |#valid| main_~root~0.base) 1), 442877#true] [2018-02-04 02:20:56,944 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:56,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:56,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:56,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:56,944 INFO L87 Difference]: Start difference. First operand 8939 states and 11767 transitions. Second operand 26 states. [2018-02-04 02:20:58,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:58,967 INFO L93 Difference]: Finished difference Result 13007 states and 16859 transitions. [2018-02-04 02:20:58,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:20:58,967 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-02-04 02:20:58,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:58,978 INFO L225 Difference]: With dead ends: 13007 [2018-02-04 02:20:58,978 INFO L226 Difference]: Without dead ends: 13007 [2018-02-04 02:20:58,979 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1091 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=806, Invalid=3886, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 02:20:58,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13007 states. [2018-02-04 02:20:59,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13007 to 8985. [2018-02-04 02:20:59,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8985 states. [2018-02-04 02:20:59,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8985 states to 8985 states and 11821 transitions. [2018-02-04 02:20:59,052 INFO L78 Accepts]: Start accepts. Automaton has 8985 states and 11821 transitions. Word has length 92 [2018-02-04 02:20:59,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:59,053 INFO L432 AbstractCegarLoop]: Abstraction has 8985 states and 11821 transitions. [2018-02-04 02:20:59,053 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:20:59,053 INFO L276 IsEmpty]: Start isEmpty. Operand 8985 states and 11821 transitions. [2018-02-04 02:20:59,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:20:59,054 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:59,054 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:59,054 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:59,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1247227128, now seen corresponding path program 1 times [2018-02-04 02:20:59,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:59,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:59,063 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:59,470 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:59,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:59,471 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:20:59,471 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:59,471 INFO L134 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:20:59,471 INFO L182 omatonBuilderFactory]: Interpolants [464983#(= (select |#valid| main_~root~0.base) 1), 464982#false, 464981#true, 464991#(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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 464990#(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))) (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)), 464989#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 464988#(and (not (= main_~n~0.base |main_#t~mem17.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)), 464987#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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)), 464986#(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)), 464985#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 464984#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 464999#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 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))) (<= 0 main_~n~0.offset)), 464998#(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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 464997#(and (= 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 |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 464996#(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)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)), 464995#(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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 464994#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem8.offset|) (= |main_#t~mem8.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_#t~mem8.base|))), 464993#(and (= (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)))), 464992#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 465006#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 465005#(and (<= 0 |main_#t~mem32.offset|) (<= (+ |main_#t~mem32.offset| 8) (select |#length| |main_#t~mem32.base|))), 465004#(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))), 465003#(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)))), 465002#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| 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)) (<= 0 main_~n~0.offset)), 465001#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 465000#(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))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset))] [2018-02-04 02:20:59,471 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:59,471 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:59,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:59,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:59,472 INFO L87 Difference]: Start difference. First operand 8985 states and 11821 transitions. Second operand 26 states. [2018-02-04 02:21:02,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:02,070 INFO L93 Difference]: Finished difference Result 13305 states and 17209 transitions. [2018-02-04 02:21:02,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 02:21:02,070 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-02-04 02:21:02,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:02,079 INFO L225 Difference]: With dead ends: 13305 [2018-02-04 02:21:02,079 INFO L226 Difference]: Without dead ends: 13305 [2018-02-04 02:21:02,079 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1004 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=575, Invalid=3715, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:21:02,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13305 states. [2018-02-04 02:21:02,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13305 to 8735. [2018-02-04 02:21:02,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8735 states. [2018-02-04 02:21:02,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8735 states to 8735 states and 11473 transitions. [2018-02-04 02:21:02,143 INFO L78 Accepts]: Start accepts. Automaton has 8735 states and 11473 transitions. Word has length 92 [2018-02-04 02:21:02,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:02,143 INFO L432 AbstractCegarLoop]: Abstraction has 8735 states and 11473 transitions. [2018-02-04 02:21:02,143 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:02,143 INFO L276 IsEmpty]: Start isEmpty. Operand 8735 states and 11473 transitions. [2018-02-04 02:21:02,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:21:02,144 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:02,144 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:02,144 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:02,145 INFO L82 PathProgramCache]: Analyzing trace with hash -826883651, now seen corresponding path program 1 times [2018-02-04 02:21:02,145 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:02,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:02,156 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:02,640 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:02,640 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:02,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:21:02,640 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:02,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:02,641 INFO L182 omatonBuilderFactory]: Interpolants [487127#true, 487135#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 487134#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 487133#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 487132#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 487131#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 487130#(= 0 main_~root~0.offset), 487129#(= 0 |main_#t~malloc0.offset|), 487128#false, 487143#(and (= (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)))), 487142#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 487141#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 487140#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 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 |main_#t~mem24.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)), 487139#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 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)), 487138#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 487137#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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)), 487136#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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)), 487151#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 487150#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 487149#(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)))), 487148#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 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)))) (not (= main_~n~0.base |main_#t~mem24.base|))), 487147#(and (not (= main_~root~0.base (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 |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 487146#(and (not (= main_~root~0.base |main_#t~malloc22.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 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 487145#(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 (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 487144#(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) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))))), 487154#(= 1 (select |#valid| main_~n~0.base)), 487153#(= 1 (select |#valid| |main_#t~mem32.base|)), 487152#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:21:02,641 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:02,641 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:02,641 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:02,641 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=606, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:02,641 INFO L87 Difference]: Start difference. First operand 8735 states and 11473 transitions. Second operand 28 states. [2018-02-04 02:21:04,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:04,358 INFO L93 Difference]: Finished difference Result 10540 states and 13755 transitions. [2018-02-04 02:21:04,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:21:04,358 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 92 [2018-02-04 02:21:04,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:04,364 INFO L225 Difference]: With dead ends: 10540 [2018-02-04 02:21:04,365 INFO L226 Difference]: Without dead ends: 10540 [2018-02-04 02:21:04,365 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1007 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1126, Invalid=3034, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:21:04,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10540 states. [2018-02-04 02:21:04,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10540 to 8763. [2018-02-04 02:21:04,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8763 states. [2018-02-04 02:21:04,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8763 states to 8763 states and 11505 transitions. [2018-02-04 02:21:04,421 INFO L78 Accepts]: Start accepts. Automaton has 8763 states and 11505 transitions. Word has length 92 [2018-02-04 02:21:04,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:04,421 INFO L432 AbstractCegarLoop]: Abstraction has 8763 states and 11505 transitions. [2018-02-04 02:21:04,421 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:04,421 INFO L276 IsEmpty]: Start isEmpty. Operand 8763 states and 11505 transitions. [2018-02-04 02:21:04,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:21:04,422 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:04,422 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:04,422 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:04,422 INFO L82 PathProgramCache]: Analyzing trace with hash -826883650, now seen corresponding path program 1 times [2018-02-04 02:21:04,423 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:04,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:04,433 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:05,095 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:05,095 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:21:05,095 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:05,095 INFO L182 omatonBuilderFactory]: Interpolants [506535#(= 0 main_~root~0.offset), 506534#(= 0 |main_#t~malloc0.offset|), 506533#false, 506532#true, 506543#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 506542#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 506541#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 506540#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 506539#(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 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 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)) (= main_~n~0.offset main_~root~0.offset)), 506538#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 506537#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 506536#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 506551#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 506550#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))))), 506549#(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)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 506548#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 506547#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 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)), 506546#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 506545#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 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)) (not (= main_~n~0.base |main_#t~mem24.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)), 506544#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 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)) (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)), 506559#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 506558#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|))), 506557#(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))), 506556#(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))), 506555#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 506554#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))), 506553#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 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)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 506552#(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~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))))] [2018-02-04 02:21:05,096 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:05,096 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:05,096 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:05,096 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=603, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:05,096 INFO L87 Difference]: Start difference. First operand 8763 states and 11505 transitions. Second operand 28 states. [2018-02-04 02:21:07,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:07,170 INFO L93 Difference]: Finished difference Result 10572 states and 13783 transitions. [2018-02-04 02:21:07,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:21:07,170 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 92 [2018-02-04 02:21:07,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:07,179 INFO L225 Difference]: With dead ends: 10572 [2018-02-04 02:21:07,179 INFO L226 Difference]: Without dead ends: 10572 [2018-02-04 02:21:07,179 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1024, Invalid=3266, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:21:07,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10572 states. [2018-02-04 02:21:07,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10572 to 8392. [2018-02-04 02:21:07,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8392 states. [2018-02-04 02:21:07,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8392 states to 8392 states and 11012 transitions. [2018-02-04 02:21:07,236 INFO L78 Accepts]: Start accepts. Automaton has 8392 states and 11012 transitions. Word has length 92 [2018-02-04 02:21:07,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:07,236 INFO L432 AbstractCegarLoop]: Abstraction has 8392 states and 11012 transitions. [2018-02-04 02:21:07,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:07,236 INFO L276 IsEmpty]: Start isEmpty. Operand 8392 states and 11012 transitions. [2018-02-04 02:21:07,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:21:07,237 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:07,237 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:07,237 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:07,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1456578493, now seen corresponding path program 1 times [2018-02-04 02:21:07,238 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:07,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:07,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:07,932 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:07,932 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:07,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:21:07,933 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:07,933 INFO L134 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:21:07,933 INFO L182 omatonBuilderFactory]: Interpolants [525608#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 525609#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.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)), 525610#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.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)), 525611#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 525612#(and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 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)), 525613#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem24.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))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 525614#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 525615#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 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)))), 525600#true, 525601#false, 525602#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 525603#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 525604#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 525605#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 525606#(and (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 525607#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 525624#(or (and (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)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))), 525625#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))), 525626#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 525627#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 525628#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 525629#(= 1 (select |#valid| |main_#t~mem32.base|)), 525630#(= 1 (select |#valid| main_~n~0.base)), 525616#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 525617#(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) (or (<= (+ main_~n~0.offset 1) 0) (and (= 8 (select |#length| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))))), 525618#(and (= (select |#valid| main_~n~0.base) 1) (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) (= 8 (select |#length| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem4.base|)))))), 525619#(and (= (select |#valid| main_~n~0.base) 1) (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) (or |main_#t~short6| (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))))))), 525620#(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) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 525621#(and (or (and (not (= main_~root~0.base |main_#t~malloc13.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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 525622#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (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))))), 525623#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))] [2018-02-04 02:21:07,933 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:07,933 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:21:07,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:21:07,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=760, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:21:07,934 INFO L87 Difference]: Start difference. First operand 8392 states and 11012 transitions. Second operand 31 states. [2018-02-04 02:21:11,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:11,258 INFO L93 Difference]: Finished difference Result 9873 states and 12911 transitions. [2018-02-04 02:21:11,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 02:21:11,258 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 92 [2018-02-04 02:21:11,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:11,265 INFO L225 Difference]: With dead ends: 9873 [2018-02-04 02:21:11,265 INFO L226 Difference]: Without dead ends: 9873 [2018-02-04 02:21:11,266 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2659 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1882, Invalid=6674, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 02:21:11,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9873 states. [2018-02-04 02:21:11,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9873 to 8442. [2018-02-04 02:21:11,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8442 states. [2018-02-04 02:21:11,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8442 states to 8442 states and 11072 transitions. [2018-02-04 02:21:11,317 INFO L78 Accepts]: Start accepts. Automaton has 8442 states and 11072 transitions. Word has length 92 [2018-02-04 02:21:11,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:11,318 INFO L432 AbstractCegarLoop]: Abstraction has 8442 states and 11072 transitions. [2018-02-04 02:21:11,318 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:21:11,318 INFO L276 IsEmpty]: Start isEmpty. Operand 8442 states and 11072 transitions. [2018-02-04 02:21:11,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:21:11,319 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:11,319 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:11,319 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:11,319 INFO L82 PathProgramCache]: Analyzing trace with hash 1456578494, now seen corresponding path program 1 times [2018-02-04 02:21:11,319 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:11,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:11,331 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:12,247 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:12,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:12,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:21:12,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:12,248 INFO L182 omatonBuilderFactory]: Interpolants [544072#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 544073#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 544074#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 544075#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 544076#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 544077#(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 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 544078#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 544079#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 544070#true, 544071#false, 544088#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| main_~root~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) (= 8 (select |#length| main_~root~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)))))), 544089#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)) (and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (not (= 0 |main_#t~mem4.base|))) (= (select |#valid| main_~root~0.base) 1))), 544090#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)) (and (or |main_#t~short6| (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base)))) (= (select |#valid| main_~root~0.base) 1))), 544091#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 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)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 544092#(or (and (not (= main_~root~0.base |main_#t~malloc13.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 |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 8 (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~malloc13.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc13.base|))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 544093#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 544094#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 544095#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 544080#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 544081#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 544082#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (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)), 544083#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 544084#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 544085#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 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) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 544086#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 544087#(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)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 544096#(or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 544097#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (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)))), 544098#(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))), 544099#(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))), 544100#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|))), 544101#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:21:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:12,248 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:21:12,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:21:12,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=808, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:21:12,248 INFO L87 Difference]: Start difference. First operand 8442 states and 11072 transitions. Second operand 32 states. [2018-02-04 02:21:15,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:15,894 INFO L93 Difference]: Finished difference Result 10142 states and 13243 transitions. [2018-02-04 02:21:15,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:21:15,895 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-02-04 02:21:15,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:15,900 INFO L225 Difference]: With dead ends: 10142 [2018-02-04 02:21:15,901 INFO L226 Difference]: Without dead ends: 10142 [2018-02-04 02:21:15,901 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2467 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1703, Invalid=6487, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 02:21:15,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10142 states. [2018-02-04 02:21:15,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10142 to 8662. [2018-02-04 02:21:15,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8662 states. [2018-02-04 02:21:15,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8662 states to 8662 states and 11365 transitions. [2018-02-04 02:21:15,956 INFO L78 Accepts]: Start accepts. Automaton has 8662 states and 11365 transitions. Word has length 92 [2018-02-04 02:21:15,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:15,956 INFO L432 AbstractCegarLoop]: Abstraction has 8662 states and 11365 transitions. [2018-02-04 02:21:15,956 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:21:15,956 INFO L276 IsEmpty]: Start isEmpty. Operand 8662 states and 11365 transitions. [2018-02-04 02:21:15,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:21:15,957 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:15,957 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:15,957 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:15,957 INFO L82 PathProgramCache]: Analyzing trace with hash 1467417355, now seen corresponding path program 1 times [2018-02-04 02:21:15,958 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:15,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:15,966 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:16,647 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 18 proven. 20 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:21:16,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:16,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:21:16,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:16,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:16,648 INFO L182 omatonBuilderFactory]: Interpolants [563040#(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))))), 563041#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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 |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))))), 563042#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 563043#(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))) (= 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)))), 563044#(and (= 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)))), 563045#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|))), 563046#(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))), 563047#(and (= |main_#t~mem31.base| 0) (= |main_#t~mem31.offset| 0)), 563032#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base |main_#t~mem17.base|)) (= main_~n~0.offset main_~root~0.offset)), 563033#(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) (= 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))) (not (= main_~root~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_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 563034#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 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~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.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~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 563035#(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) (= 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))) (not (= main_~root~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_~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))))), 563036#(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 (= 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~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (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 (= (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)), 563037#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 563038#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 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))) (= 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))) (= (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)))), 563039#(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~malloc22.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))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 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~malloc22.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 (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 563024#true, 563025#false, 563026#(= (select |#valid| main_~root~0.base) 1), 563027#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 563028#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 563029#(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 (= 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)), 563030#(and (= 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) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 563031#(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) (= 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))) (not (= main_~root~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_~n~0.offset)) (select (select |#memory_$Pointer$.offset| 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))] [2018-02-04 02:21:16,648 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 18 proven. 20 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:21:16,648 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:21:16,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:21:16,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:21:16,648 INFO L87 Difference]: Start difference. First operand 8662 states and 11365 transitions. Second operand 24 states. [2018-02-04 02:21:17,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:17,983 INFO L93 Difference]: Finished difference Result 9315 states and 12222 transitions. [2018-02-04 02:21:17,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:21:17,984 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 93 [2018-02-04 02:21:17,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:17,989 INFO L225 Difference]: With dead ends: 9315 [2018-02-04 02:21:17,989 INFO L226 Difference]: Without dead ends: 9306 [2018-02-04 02:21:17,989 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 383 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=357, Invalid=1535, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:21:17,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9306 states. [2018-02-04 02:21:18,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9306 to 8654. [2018-02-04 02:21:18,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8654 states. [2018-02-04 02:21:18,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8654 states to 8654 states and 11351 transitions. [2018-02-04 02:21:18,041 INFO L78 Accepts]: Start accepts. Automaton has 8654 states and 11351 transitions. Word has length 93 [2018-02-04 02:21:18,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:18,041 INFO L432 AbstractCegarLoop]: Abstraction has 8654 states and 11351 transitions. [2018-02-04 02:21:18,041 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:21:18,041 INFO L276 IsEmpty]: Start isEmpty. Operand 8654 states and 11351 transitions. [2018-02-04 02:21:18,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:21:18,042 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:18,042 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:18,042 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:18,043 INFO L82 PathProgramCache]: Analyzing trace with hash -1841062227, now seen corresponding path program 1 times [2018-02-04 02:21:18,043 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:18,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:18,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:18,359 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:18,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:18,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:18,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,360 INFO L182 omatonBuilderFactory]: Interpolants [581064#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= main_~n~0.offset main_~root~0.offset)), 581065#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 581066#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (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)), 581067#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 581068#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 581069#(and (= (select |#valid| main_~root~0.base) 1) (not (= 0 (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)))), 581070#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 581071#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 581057#true, 581058#false, 581059#(= (select |#valid| main_~root~0.base) 1), 581060#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 581061#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 581062#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= main_~n~0.offset main_~root~0.offset)), 581063#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.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)), 581080#(not (= 0 |main_#t~mem28.base|)), 581081#|main_#t~short30|, 581072#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 581073#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= 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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 581074#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~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))))), 581075#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)))), 581076#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 581077#(not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 581078#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 581079#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:21:18,360 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,360 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:21:18,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:21:18,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:21:18,361 INFO L87 Difference]: Start difference. First operand 8654 states and 11351 transitions. Second operand 25 states. [2018-02-04 02:21:19,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:19,786 INFO L93 Difference]: Finished difference Result 10645 states and 13888 transitions. [2018-02-04 02:21:19,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 02:21:19,786 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 94 [2018-02-04 02:21:19,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:19,793 INFO L225 Difference]: With dead ends: 10645 [2018-02-04 02:21:19,793 INFO L226 Difference]: Without dead ends: 10629 [2018-02-04 02:21:19,793 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 727 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=525, Invalid=2667, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:21:19,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10629 states. [2018-02-04 02:21:19,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10629 to 9104. [2018-02-04 02:21:19,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9104 states. [2018-02-04 02:21:19,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9104 states to 9104 states and 11938 transitions. [2018-02-04 02:21:19,851 INFO L78 Accepts]: Start accepts. Automaton has 9104 states and 11938 transitions. Word has length 94 [2018-02-04 02:21:19,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:19,851 INFO L432 AbstractCegarLoop]: Abstraction has 9104 states and 11938 transitions. [2018-02-04 02:21:19,851 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:21:19,851 INFO L276 IsEmpty]: Start isEmpty. Operand 9104 states and 11938 transitions. [2018-02-04 02:21:19,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:21:19,852 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:19,852 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:19,852 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:19,852 INFO L82 PathProgramCache]: Analyzing trace with hash 2132737197, now seen corresponding path program 1 times [2018-02-04 02:21:19,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:19,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:19,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:20,161 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:20,161 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:20,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:20,161 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:20,161 INFO L134 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:21:20,162 INFO L182 omatonBuilderFactory]: Interpolants [600905#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 600904#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (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)), 600907#(and (= (select |#valid| main_~root~0.base) 1) (not (= 0 (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)))), 600906#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 600909#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 600908#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 600911#(and (not (= main_~root~0.base |main_#t~malloc13.base|)) (not (= 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~malloc13.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 600910#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 600897#(= (select |#valid| main_~root~0.base) 1), 600896#false, 600899#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 600898#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 600901#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.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)), 600900#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= main_~n~0.offset main_~root~0.offset)), 600903#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 600902#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (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))) (= main_~n~0.offset main_~root~0.offset)), 600913#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 600912#(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))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 600915#(not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 600914#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 600917#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 600916#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 600919#|main_#t~short30|, 600918#(not (= 0 |main_#t~mem28.base|)), 600895#true] [2018-02-04 02:21:20,162 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:20,162 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:21:20,162 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:21:20,162 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:21:20,162 INFO L87 Difference]: Start difference. First operand 9104 states and 11938 transitions. Second operand 25 states. [2018-02-04 02:21:21,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:21,609 INFO L93 Difference]: Finished difference Result 10548 states and 13747 transitions. [2018-02-04 02:21:21,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:21:21,609 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 94 [2018-02-04 02:21:21,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:21,616 INFO L225 Difference]: With dead ends: 10548 [2018-02-04 02:21:21,617 INFO L226 Difference]: Without dead ends: 10533 [2018-02-04 02:21:21,617 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=581, Invalid=2725, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 02:21:21,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10533 states. [2018-02-04 02:21:21,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10533 to 9128. [2018-02-04 02:21:21,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9128 states. [2018-02-04 02:21:21,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9128 states to 9128 states and 11963 transitions. [2018-02-04 02:21:21,674 INFO L78 Accepts]: Start accepts. Automaton has 9128 states and 11963 transitions. Word has length 94 [2018-02-04 02:21:21,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:21,675 INFO L432 AbstractCegarLoop]: Abstraction has 9128 states and 11963 transitions. [2018-02-04 02:21:21,675 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:21:21,675 INFO L276 IsEmpty]: Start isEmpty. Operand 9128 states and 11963 transitions. [2018-02-04 02:21:21,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:21:21,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:21,676 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:21,676 INFO L371 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:21,676 INFO L82 PathProgramCache]: Analyzing trace with hash 1777104883, now seen corresponding path program 1 times [2018-02-04 02:21:21,676 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:21,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:21,683 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:22,090 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:22,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:22,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:21:22,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:22,090 INFO L134 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:21:22,091 INFO L182 omatonBuilderFactory]: Interpolants [620681#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= 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~malloc22.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 620680#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 620683#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)))), 620682#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~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))))), 620685#(not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 620684#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 620687#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 620686#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 620673#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 620672#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 620675#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 620674#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 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)), 620677#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 620676#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 620679#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (<= (+ main_~n~0.offset 4) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))), 620678#(and (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (<= main_~root~0.offset 0)), 620689#|main_#t~short30|, 620688#(not (= 0 |main_#t~mem28.base|)), 620665#(= 0 main_~root~0.offset), 620664#(= 0 |main_#t~malloc0.offset|), 620667#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 620666#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 620669#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 620668#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 620671#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 620670#(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 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 620663#false, 620662#true] [2018-02-04 02:21:22,091 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:22,091 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:22,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:22,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=607, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:22,091 INFO L87 Difference]: Start difference. First operand 9128 states and 11963 transitions. Second operand 28 states. [2018-02-04 02:21:23,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:23,450 INFO L93 Difference]: Finished difference Result 11017 states and 14330 transitions. [2018-02-04 02:21:23,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:21:23,450 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 94 [2018-02-04 02:21:23,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:23,457 INFO L225 Difference]: With dead ends: 11017 [2018-02-04 02:21:23,457 INFO L226 Difference]: Without dead ends: 11001 [2018-02-04 02:21:23,457 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 873 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=906, Invalid=3000, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:21:23,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11001 states. [2018-02-04 02:21:23,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11001 to 8795. [2018-02-04 02:21:23,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8795 states. [2018-02-04 02:21:23,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8795 states to 8795 states and 11515 transitions. [2018-02-04 02:21:23,515 INFO L78 Accepts]: Start accepts. Automaton has 8795 states and 11515 transitions. Word has length 94 [2018-02-04 02:21:23,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:23,515 INFO L432 AbstractCegarLoop]: Abstraction has 8795 states and 11515 transitions. [2018-02-04 02:21:23,515 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:23,515 INFO L276 IsEmpty]: Start isEmpty. Operand 8795 states and 11515 transitions. [2018-02-04 02:21:23,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:21:23,516 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:23,516 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:23,516 INFO L371 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:23,516 INFO L82 PathProgramCache]: Analyzing trace with hash 1455937011, now seen corresponding path program 1 times [2018-02-04 02:21:23,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:23,527 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:24,054 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:24,054 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:24,054 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:21:24,054 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:24,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:21:24,055 INFO L182 omatonBuilderFactory]: Interpolants [640585#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 640584#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= 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)), 640587#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 640586#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 640589#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)))), 640588#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)) (and (= (select |#length| main_~n~0.base) 8) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)))), 640591#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 640590#(and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~root~0.base |main_#t~malloc13.base|)) (not (= 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~malloc13.base|)) main_~root~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 640577#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640576#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 640579#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640578#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 640581#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640580#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640583#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640582#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 640593#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 640592#(and (or (and (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 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)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)))) (not (= main_~n~0.base |main_#t~mem15.base|))), 640595#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 640594#(or (and (not (= main_~n~0.base |main_#t~mem17.base|)) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 640597#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 640596#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 640599#|main_#t~short30|, 640598#(not (= 0 |main_#t~mem28.base|)), 640573#false, 640572#true, 640575#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 640574#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-02-04 02:21:24,055 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:24,055 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:24,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:24,055 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=604, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:24,055 INFO L87 Difference]: Start difference. First operand 8795 states and 11515 transitions. Second operand 28 states. [2018-02-04 02:21:26,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:26,022 INFO L93 Difference]: Finished difference Result 11249 states and 14713 transitions. [2018-02-04 02:21:26,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:21:26,022 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 94 [2018-02-04 02:21:26,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:26,030 INFO L225 Difference]: With dead ends: 11249 [2018-02-04 02:21:26,030 INFO L226 Difference]: Without dead ends: 11234 [2018-02-04 02:21:26,030 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1406 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1167, Invalid=3945, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:21:26,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11234 states. [2018-02-04 02:21:26,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11234 to 9644. [2018-02-04 02:21:26,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9644 states. [2018-02-04 02:21:26,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9644 states to 9644 states and 12688 transitions. [2018-02-04 02:21:26,125 INFO L78 Accepts]: Start accepts. Automaton has 9644 states and 12688 transitions. Word has length 94 [2018-02-04 02:21:26,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:26,125 INFO L432 AbstractCegarLoop]: Abstraction has 9644 states and 12688 transitions. [2018-02-04 02:21:26,125 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:26,125 INFO L276 IsEmpty]: Start isEmpty. Operand 9644 states and 12688 transitions. [2018-02-04 02:21:26,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:21:26,126 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:26,126 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:26,127 INFO L371 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:26,127 INFO L82 PathProgramCache]: Analyzing trace with hash -380734452, now seen corresponding path program 1 times [2018-02-04 02:21:26,127 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:26,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:26,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:26,290 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:21:26,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:26,290 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:21:26,290 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:26,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:26,291 INFO L182 omatonBuilderFactory]: Interpolants [661582#false, 661583#(= 0 |main_#t~malloc0.offset|), 661581#true, 661594#(and |main_#t~short6| (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 661592#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 661593#(and (= |main_#t~mem5.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 4)) 0)) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 661586#(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)), 661587#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= |main_#t~malloc22.base| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 661584#(= main_~root~0.offset 0), 661585#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 661590#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 661591#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 661588#(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) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 661589#(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_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0))] [2018-02-04 02:21:26,291 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:21:26,291 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:21:26,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:21:26,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:21:26,291 INFO L87 Difference]: Start difference. First operand 9644 states and 12688 transitions. Second operand 14 states. [2018-02-04 02:21:26,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:26,812 INFO L93 Difference]: Finished difference Result 9202 states and 12114 transitions. [2018-02-04 02:21:26,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:21:26,813 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 95 [2018-02-04 02:21:26,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:26,818 INFO L225 Difference]: With dead ends: 9202 [2018-02-04 02:21:26,818 INFO L226 Difference]: Without dead ends: 9202 [2018-02-04 02:21:26,819 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=283, Invalid=647, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:21:26,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9202 states. [2018-02-04 02:21:26,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9202 to 8412. [2018-02-04 02:21:26,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8412 states. [2018-02-04 02:21:26,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8412 states to 8412 states and 11179 transitions. [2018-02-04 02:21:26,868 INFO L78 Accepts]: Start accepts. Automaton has 8412 states and 11179 transitions. Word has length 95 [2018-02-04 02:21:26,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:26,868 INFO L432 AbstractCegarLoop]: Abstraction has 8412 states and 11179 transitions. [2018-02-04 02:21:26,868 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:21:26,868 INFO L276 IsEmpty]: Start isEmpty. Operand 8412 states and 11179 transitions. [2018-02-04 02:21:26,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:21:26,869 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:26,870 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:26,870 INFO L371 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:26,870 INFO L82 PathProgramCache]: Analyzing trace with hash 2120180976, now seen corresponding path program 1 times [2018-02-04 02:21:26,870 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:26,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:26,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:21:27,152 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 14 proven. 35 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:21:27,152 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:27,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:21:27,152 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:27,152 INFO L134 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:21:27,152 INFO L182 omatonBuilderFactory]: Interpolants [679243#true, 679246#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 679247#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (<= main_~root~0.offset 0)), 679244#false, 679245#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 679258#(= 1 (select |#valid| main_~n~0.base)), 679256#(or (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (and (not (= main_~root~0.offset main_~n~0.offset)) (<= 0 main_~root~0.offset) (<= main_~root~0.offset main_~n~0.offset))), 679257#(= 1 (select |#valid| main_~root~0.base)), 679250#(and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (<= 0 main_~root~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 679251#(or (and (or (= main_~root~0.offset main_~n~0.offset) (and (or (<= 0 main_~root~0.offset) (< main_~n~0.offset main_~root~0.offset)) (or (<= main_~root~0.offset main_~n~0.offset) (<= main_~root~0.offset 0)))) (or (not (= main_~root~0.offset main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base))), 679248#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (<= main_~root~0.offset 0)), 679249#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (<= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~pred~0.base main_~root~0.base) (<= main_~root~0.offset 0)), 679254#(or (and (or (not (= main_~root~0.offset main_~n~0.offset)) |main_#t~short30|) (or (= main_~root~0.offset main_~n~0.offset) (and (<= 0 main_~root~0.offset) (<= main_~root~0.offset main_~n~0.offset)))) (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base))), 679255#(or (and (not (= main_~root~0.offset main_~n~0.offset)) (<= 0 main_~root~0.offset) (<= main_~root~0.offset main_~n~0.offset)) (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base))), 679252#(or (and (or (not (= main_~root~0.offset main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (or (= main_~root~0.offset main_~n~0.offset) (and (<= 0 main_~root~0.offset) (<= main_~root~0.offset main_~n~0.offset)))) (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base))), 679253#(or (and (or (= main_~root~0.offset main_~n~0.offset) (and (<= 0 main_~root~0.offset) (<= main_~root~0.offset main_~n~0.offset))) (or (not (= main_~root~0.offset main_~n~0.offset)) (not (= 0 |main_#t~mem29.base|)))) (and (= 1 (select (store |#valid| main_~n~0.base 0) main_~root~0.base)) (= main_~pred~0.base main_~root~0.base)))] [2018-02-04 02:21:27,153 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 14 proven. 35 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:21:27,153 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:21:27,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:21:27,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:21:27,153 INFO L87 Difference]: Start difference. First operand 8412 states and 11179 transitions. Second operand 16 states. [2018-02-04 02:21:27,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:27,873 INFO L93 Difference]: Finished difference Result 8689 states and 11523 transitions. [2018-02-04 02:21:27,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:21:27,874 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 97 [2018-02-04 02:21:27,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:27,878 INFO L225 Difference]: With dead ends: 8689 [2018-02-04 02:21:27,878 INFO L226 Difference]: Without dead ends: 8689 [2018-02-04 02:21:27,879 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=281, Invalid=909, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:21:27,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8689 states. [2018-02-04 02:21:27,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8689 to 8383. [2018-02-04 02:21:27,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8383 states. [2018-02-04 02:21:27,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8383 states to 8383 states and 11149 transitions. [2018-02-04 02:21:27,924 INFO L78 Accepts]: Start accepts. Automaton has 8383 states and 11149 transitions. Word has length 97 [2018-02-04 02:21:27,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:27,925 INFO L432 AbstractCegarLoop]: Abstraction has 8383 states and 11149 transitions. [2018-02-04 02:21:27,925 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:21:27,925 INFO L276 IsEmpty]: Start isEmpty. Operand 8383 states and 11149 transitions. [2018-02-04 02:21:27,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 02:21:27,926 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:27,926 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, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:27,926 INFO L371 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:27,926 INFO L82 PathProgramCache]: Analyzing trace with hash 23364916, now seen corresponding path program 3 times [2018-02-04 02:21:27,926 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:27,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:27,942 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:28,822 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 8 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,822 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:28,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:21:28,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:28,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,823 INFO L182 omatonBuilderFactory]: Interpolants [696394#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (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)) (or (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| 0)))), 696395#(and (or (and (= |main_#t~mem24.offset| (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) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~root~0.base |main_#t~mem24.base|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= |main_#t~mem24.offset| main_~root~0.offset))) (or (= 1 (select |#valid| 0)) (and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))))), 696392#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 696393#(and (or (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| 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~malloc22.base|)) main_~root~0.base) main_~root~0.offset)) (= |main_#t~malloc22.offset| main_~root~0.offset)), 696398#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 696399#(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)))), 696396#(and (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))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (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))) (= 1 (select |#valid| 0)))), 696397#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (= (+ |main_#t~mem26.offset| 4) main_~root~0.offset) (= |main_#t~mem26.base| main_~root~0.base))), 696386#(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 |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 696387#(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)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 696384#(and (= 0 (select |#valid| 0)) (= (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)))), 696385#(and (= 0 (select |#valid| 0)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~mem8.base|))), 696390#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.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| main_~root~0.base)) (= main_~root~0.offset 0)), 696391#(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)) (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| main_~root~0.base)) (= main_~root~0.offset 0)), 696388#(and (not (= main_~n~0.base main_~root~0.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 |main_#t~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc13.base|))), 696389#(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_~root~0.base)) (= 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))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 696402#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 696403#(= 1 (select |#valid| |main_#t~mem8.base|)), 696400#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|))), 696401#(or (not |main_#t~short6|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 696404#(= 1 (select |#valid| main_~n~0.base)), 696378#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.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 0) (= main_~n~0.offset main_~root~0.offset)), 696379#(and (not (= main_~n~0.base |main_#t~mem17.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))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 696376#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 696377#(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 0) (= main_~n~0.offset main_~root~0.offset)), 696382#(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_#t~mem24.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 |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 696383#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 696380#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 696381#(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)) (= 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)), 696370#false, 696371#(= 0 (select |#valid| 0)), 696369#true, 696374#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 696375#(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)), 696372#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 696373#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0))] [2018-02-04 02:21:28,823 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 8 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,823 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:21:28,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:21:28,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1078, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:21:28,823 INFO L87 Difference]: Start difference. First operand 8383 states and 11149 transitions. Second operand 36 states. [2018-02-04 02:21:33,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:33,153 INFO L93 Difference]: Finished difference Result 13803 states and 18023 transitions. [2018-02-04 02:21:33,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-02-04 02:21:33,153 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 98 [2018-02-04 02:21:33,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:33,162 INFO L225 Difference]: With dead ends: 13803 [2018-02-04 02:21:33,162 INFO L226 Difference]: Without dead ends: 13803 [2018-02-04 02:21:33,162 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3908 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2562, Invalid=10548, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 02:21:33,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13803 states. [2018-02-04 02:21:33,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13803 to 9205. [2018-02-04 02:21:33,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9205 states. [2018-02-04 02:21:33,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9205 states to 9205 states and 12279 transitions. [2018-02-04 02:21:33,233 INFO L78 Accepts]: Start accepts. Automaton has 9205 states and 12279 transitions. Word has length 98 [2018-02-04 02:21:33,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:33,233 INFO L432 AbstractCegarLoop]: Abstraction has 9205 states and 12279 transitions. [2018-02-04 02:21:33,233 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:21:33,233 INFO L276 IsEmpty]: Start isEmpty. Operand 9205 states and 12279 transitions. [2018-02-04 02:21:33,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 02:21:33,234 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:33,234 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, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:33,234 INFO L371 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr54EnsuresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:33,234 INFO L82 PathProgramCache]: Analyzing trace with hash 23364917, now seen corresponding path program 2 times [2018-02-04 02:21:33,235 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:33,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:33,246 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:34,368 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 5 proven. 68 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:21:34,368 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:34,368 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:21:34,368 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:34,368 INFO L134 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:21:34,369 INFO L182 omatonBuilderFactory]: Interpolants [719578#(and (not (= 0 main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 719579#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 719576#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 719577#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 719582#(or |main_#t~short6| (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)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.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) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))), 719583#(or (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)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.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) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))), 719580#(or (<= (+ main_~n~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (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)) (= main_~n~0.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))), 719581#(or (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)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.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) (<= 0 main_~n~0.offset)) (not (= 0 |main_#t~mem4.base|)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))), 719571#true, 719574#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 719575#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 719572#false, 719573#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 719594#(or (and (= 0 (select (select |#memory_$Pointer$.offset| 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$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 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)) (<= 0 main_~n~0.offset) (<= main_~root~0.offset 0)) (and (= 0 (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))) 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)) (<= main_~root~0.offset 0))), 719595#(or (and (<= (+ (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (<= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) main_~root~0.offset)) (= |main_#t~mem26.base| main_~root~0.base))), 719592#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| 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_~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)) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 719593#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.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~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= |main_#t~mem24.offset| main_~root~0.offset) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem24.offset| main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|))), 719598#(or (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))) (and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|))), 719599#(or (not |main_#t~short6|) (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)))), 719596#(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))) (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))))), 719597#(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))) (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)))), 719586#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1)), 719587#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (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)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1)), 719584#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.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 |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 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~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)))), 719585#(and (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (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_~root~0.base)) (= 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))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)))), 719590#(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)) (= (select |#valid| main_~n~0.base) 1) (= 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)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 719591#(and (or (and (= main_~root~0.offset |main_#t~malloc22.offset|) (= 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~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.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~malloc22.base|)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= 0 |main_#t~malloc22.offset|)) (not (= 1 (select |#valid| main_~n~0.base))) (and (= main_~root~0.offset |main_#t~malloc22.offset|) (= |main_#t~malloc22.base| main_~root~0.base) (= 0 |main_#t~malloc22.offset|))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 719588#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))) (= (select |#valid| main_~n~0.base) 1)), 719589#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (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)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1)), 719602#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 719600#(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))), 719601#(and (<= 0 |main_#t~mem8.offset|) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|)))] [2018-02-04 02:21:34,369 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 5 proven. 68 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:21:34,369 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:21:34,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:21:34,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=903, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:21:34,369 INFO L87 Difference]: Start difference. First operand 9205 states and 12279 transitions. Second operand 32 states. Received shutdown request... [2018-02-04 02:21:34,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:21:34,731 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:21:34,736 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:21:34,736 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:21:34 BoogieIcfgContainer [2018-02-04 02:21:34,736 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:21:34,737 INFO L168 Benchmark]: Toolchain (without parser) took 170904.33 ms. Allocated memory was 404.2 MB in the beginning and 2.1 GB in the end (delta: 1.7 GB). Free memory was 358.3 MB in the beginning and 1.1 GB in the end (delta: -705.9 MB). Peak memory consumption was 974.4 MB. Max. memory is 5.3 GB. [2018-02-04 02:21:34,738 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 404.2 MB. Free memory is still 364.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:21:34,738 INFO L168 Benchmark]: CACSL2BoogieTranslator took 165.03 ms. Allocated memory is still 404.2 MB. Free memory was 358.3 MB in the beginning and 347.7 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:21:34,738 INFO L168 Benchmark]: Boogie Preprocessor took 25.92 ms. Allocated memory is still 404.2 MB. Free memory was 347.7 MB in the beginning and 345.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:21:34,738 INFO L168 Benchmark]: RCFGBuilder took 369.15 ms. Allocated memory is still 404.2 MB. Free memory was 345.1 MB in the beginning and 308.9 MB in the end (delta: 36.1 MB). Peak memory consumption was 36.1 MB. Max. memory is 5.3 GB. [2018-02-04 02:21:34,738 INFO L168 Benchmark]: TraceAbstraction took 170341.63 ms. Allocated memory was 404.2 MB in the beginning and 2.1 GB in the end (delta: 1.7 GB). Free memory was 308.9 MB in the beginning and 1.1 GB in the end (delta: -755.3 MB). Peak memory consumption was 925.1 MB. Max. memory is 5.3 GB. [2018-02-04 02:21:34,740 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 404.2 MB. Free memory is still 364.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 165.03 ms. Allocated memory is still 404.2 MB. Free memory was 358.3 MB in the beginning and 347.7 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 25.92 ms. Allocated memory is still 404.2 MB. Free memory was 347.7 MB in the beginning and 345.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 369.15 ms. Allocated memory is still 404.2 MB. Free memory was 345.1 MB in the beginning and 308.9 MB in the end (delta: 36.1 MB). Peak memory consumption was 36.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 170341.63 ms. Allocated memory was 404.2 MB in the beginning and 2.1 GB in the end (delta: 1.7 GB). Free memory was 308.9 MB in the beginning and 1.1 GB in the end (delta: -755.3 MB). Peak memory consumption was 925.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 626). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 626). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was constructing difference of abstraction (9205states) and interpolant automaton (currently 9 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (27 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 130 locations, 55 error locations. TIMEOUT Result, 170.2s OverallTime, 102 OverallIterations, 5 TraceHistogramMax, 130.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 12783 SDtfs, 80635 SDslu, 109974 SDs, 0 SdLazy, 124639 SolverSat, 9971 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 49.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4511 GetRequests, 268 SyntacticMatches, 136 SemanticMatches, 4107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73197 ImplicationChecksByTransitivity, 97.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=9703occurred in iteration=83, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 660/2688 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 2.3s AutomataMinimizationTime, 101 MinimizatonAttempts, 103328 StatesRemovedByMinimization, 99 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 34.6s InterpolantComputationTime, 6518 NumberOfCodeBlocks, 6518 NumberOfCodeBlocksAsserted, 102 NumberOfCheckSat, 6416 ConstructedInterpolants, 0 QuantifiedInterpolants, 9757989 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 102 InterpolantComputations, 24 PerfectInterpolantSequences, 660/2688 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_cnstr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-21-34-746.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_cnstr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-21-34-746.csv Completed graceful shutdown